QFocusEvent 類

The QFocusEvent class contains event parameters for widget focus events. 更多...

頭: #include <QFocusEvent>
qmake: QT += gui
繼承: QEvent

公共函數

QFocusEvent (Type type , Qt::FocusReason reason = Qt::OtherFocusReason)
bool gotFocus () const
bool lostFocus () const
Qt::FocusReason reason () const

額外繼承成員

詳細描述

The QFocusEvent class contains event parameters for widget focus events.

聚焦事件被發送給 Widget 當鍵盤輸入聚焦改變時。聚焦事件的發生是由於鼠標動作、按鍵 (譬如 Tab or Backtab )、窗口係統、彈齣菜單, 鍵盤快捷方式或其它特定應用程序原因。特定聚焦事件原因的返迴通過 reason () 在適當事件處理程序。

事件處理程序 QWidget::focusInEvent (), QWidget::focusOutEvent (), QGraphicsItem::focusInEvent and QGraphicsItem::focusOutEvent () 接收聚焦事件。

另請參閱 QWidget::setFocus (), QWidget::setFocusPolicy (),和 Widget 鍵盤聚焦 .

成員函數文檔編製

QFocusEvent:: QFocusEvent ( Type type , Qt::FocusReason reason = Qt::OtherFocusReason)

構造聚焦事件對象。

The type 參數必須是 QEvent::FocusIn or QEvent::FocusOut reason 描述聚焦改變的原因。

bool QFocusEvent:: gotFocus () const

返迴 true if type () 是 QEvent::FocusIn ;否則返迴 false。

bool QFocusEvent:: lostFocus () const

返迴 true if type () 是 QEvent::FocusOut ;否則返迴 false。

Qt::FocusReason QFocusEvent:: reason () const

返迴此聚焦事件的原因。