PySide6.QtGui.QFocusEvent¶
- 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()Keyboard Focus in Widgets- __init__(arg__1)¶
- Parameters:
arg__1 –
QFocusEvent
- __init__(type[, reason=Qt.OtherFocusReason])
- Parameters:
type –
类型原因 –
FocusReason
构造一个焦点事件对象。
type参数必须是 QEvent::FocusIn 或 QEvent::FocusOut。reason描述了焦点变化的原因。- __repr__()¶
- Return type:
字符串
- gotFocus()¶
- Return type:
布尔
如果 type() 是 QEvent::FocusIn,则返回
true;否则返回 false。- lostFocus()¶
- Return type:
布尔
如果 type() 是 QEvent::FocusOut,则返回
true;否则返回 false。- reason()¶
- Return type:
返回此焦点事件的原因。