QFocusEvent 类
QFocusEvent 类包含窗口组件焦点事件的参数。 更多信息...
头文件 | #include <QFocusEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QEvent |
- 包括继承成员在内的所有成员列表
- QFocusEvent 是 事件类 的一部分。
公共函数
QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason) | |
bool | gotFocus() const |
bool | lostFocus() const |
Qt::FocusReason | reason() const |
详细描述
当键盘输入焦点发生变化时,会向窗口组件发送焦点事件。焦点事件由鼠标操作、按键(如 Tab 或 Backtab)、窗口系统、弹出菜单、键盘快捷键或其他应用特定原因引起。特定焦点事件的原因由适当的处理程序中的 reason() 返回。
处理程序 QWidget::focusInEvent()、QWidget::focusOutEvent()、QGraphicsItem::focusInEvent 和 QGraphicsItem::focusOutEvent() 会收到焦点事件。
另请参阅 QWidget::setFocus()、QWidget::setFocusPolicy() 以及 Widgets 中的键盘焦点。
成员函数文档
[显式]
QFocusEvent::QFocusEvent(QEvent::Type type, Qt::FocusReason reason = Qt::OtherFocusReason)
构建焦点事件对象。
类型 参数必须是 QEvent::FocusIn 或 QEvent::FocusOut。 原因 描述了焦点变化的起因。
bool QFocusEvent::gotFocus() const
如果 类型() 是 QEvent::FocusIn,则返回 true
;否则返回 false。
bool QFocusEvent::lostFocus() const
如果 类型() 是 QEvent::FocusOut,则返回 true
Qt::FocusReason QFocusEvent::reason() const
返回此焦点事件的原因。
© 2024 The Qt Company Ltd. 本文档所包含的文档贡献均为各自所有者的版权。提供的文档许可根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 条款。Qt 及其相关标志是芬兰及/或其他国家/地区的 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。