- class QFocusEvent#
QFocusEvent
类包含用于小部件焦点事件的参数。 更多…概要#
方法#
def
__init__()
def
__repr__()
def
gotFocus()
def
lostFocus()
def
reason()
注意
此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建工单来告知我们
详细说明#
当键盘输入焦点发生变化时,会向小部件发送焦点事件。鼠标操作、按键(如 Tab 或 Backtab)、窗口系统、弹出菜单、键盘快捷键或其他应用程序特定原因会导致焦点事件。特定焦点事件的原因可以通过事件处理程序中的
reason()
返回QWidget::focusInEvent()、QWidget::focusOutEvent()、QGraphicsItem::focusInEvent 和 QGraphicsItem::focusOutEvent() 事件处理程序接收焦点事件。
另请参阅
setFocusPolicy()键盘 聚焦 小部件中的
- __init__(type[, reason=Qt.OtherFocusReason])#
- 参数:
类型 –
Type
原因 –
FocusReason
构建一个焦点事件对象。
type
参数必须是 QEvent::FocusIn 或 QEvent::FocusOut。reason
描述了焦点变化的成因。- __init__(param__1)
- 参数:
param__1 –
QFocusEvent
- __repr__()#
- 返回类型:
对象
- gainFocus()#
- 返回类型:
布尔值
如果 type() 等于 QEvent::FocusIn,则返回
true
;否则返回 false。- loseFocus()#
- 返回类型:
布尔值
如果 type() 等于 QEvent::FocusOut,则返回
true
;否则返回 false。- reason()#
- 返回类型:
返回此焦点事件的成因。