QFocusEvent 類包含 Widget 聚焦事件的事件參數。 更多...
| 頭: | #include <QFocusEvent> |
| 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 鍵盤聚焦 .
構造聚焦事件對象。
The type 參數必須是 QEvent::FocusIn or QEvent::FocusOut 。 reason 描述聚焦改變的原因。
返迴
true
if
type
() 是
QEvent::FocusIn
;否則返迴 false。
返迴
true
if
type
() 是
QEvent::FocusOut
;否則返迴 false。
返迴此聚焦事件的原因。