QActionEvent 類

The QActionEvent 類提供生成事件當 QAction 被添加、被移除或被改變時。 更多...

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

公共函數

QActionEvent (int type , QAction * action , QAction * before = nullptr)
QAction * action () const
QAction * before () const

額外繼承成員

詳細描述

The QActionEvent 類提供生成事件當 QAction 被添加、被移除或被改變時。

動作可以被添加到 Widget,使用 QWidget::addAction ()。這生成 ActionAdded 事件,可以處理這以提供自定義行為。例如, QToolBar 重實現 QWidget::actionEvent () 以創建 QToolButton 為動作。

另請參閱 QAction , QWidget::addAction (), QWidget::removeAction (),和 QWidget::actions ().

成員函數文檔編製

QActionEvent:: QActionEvent ( int type , QAction * action , QAction * before = nullptr)

構造動作事件。 type 可以是 ActionChanged , ActionAdded ,或 ActionRemoved .

action 是被改變、被添加或被移除的動作。若 type is ActionAdded ,插入動作前於動作 before 。若 before 為 0,追加動作。

QAction *QActionEvent:: action () const

返迴被改變、被添加或被移除的動作。

另請參閱 before ().

QAction *QActionEvent:: before () const

type () 是 ActionAdded ,返迴動作的齣現應該前於 action ()。若此函數返迴 nullptr ,應追加動作到同一 Widget 已存在動作中。

另請參閱 action () 和 QWidget::actions ().