QFocusEvent 类包含 Widget 聚焦事件的事件参数。 更多...
头: | #include <QFocusEvent> |
CMake: |
find_package(Qt6 COMPONENTS Gui REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
继承: | QEvent |
QFocusEvent (QEvent::Type type , Qt::FocusReason reason = Qt::OtherFocusReason) | |
bool | gotFocus () const |
bool | lostFocus () const |
Qt::FocusReason | reason () const |
聚焦事件被发送给 Widget 当键盘输入聚焦改变时。聚焦事件的发生是由于鼠标动作、按键 (譬如 Tab or Backtab )、窗口系统、弹出菜单, 键盘快捷方式或其它特定应用程序原因。特定聚焦事件原因的返回通过 reason () 在适当事件处理程序。
事件处理程序 QWidget::focusInEvent (), QWidget::focusOutEvent (), QGraphicsItem::focusInEvent and QGraphicsItem::focusOutEvent () 接收聚焦事件。
另请参阅 QWidget::setFocus (), QWidget::setFocusPolicy (),和 Widget 中的键盘焦点 .
构造聚焦事件对象。
type 参数必须是 QEvent::FocusIn or QEvent::FocusOut 。 reason 描述聚焦改变的原因。
返回
true
if
type
() 是
QEvent::FocusIn
;否则返回 false。
返回
true
if
type
() 是
QEvent::FocusOut
;否则返回 false。
返回此聚焦事件的原因。