class QFocusEvent#

QFocusEvent 类包含用于小部件焦点事件的参数。 更多

Inheritance diagram of PySide6.QtGui.QFocusEvent

概要#

方法#

注意

此文档可能包含从 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 参数必须是 QEvent::FocusIn 或 QEvent::FocusOut。 reason 描述了焦点变化的成因。

__init__(param__1)
参数:

param__1QFocusEvent

__repr__()#
返回类型:

对象

gainFocus()#
返回类型:

布尔值

如果 type() 等于 QEvent::FocusIn,则返回 true;否则返回 false。

loseFocus()#
返回类型:

布尔值

如果 type() 等于 QEvent::FocusOut,则返回 true;否则返回 false。

reason()#
返回类型:

FocusReason

返回此焦点事件的成因。