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 ().
構造動作事件。 type 可以是 ActionChanged , ActionAdded ,或 ActionRemoved .
action 是被改變、被添加或被移除的動作。若 type is ActionAdded ,插入動作前於動作 before 。若 before 為 0,追加動作。
返迴被改變、被添加或被移除的動作。
另請參閱 before ().
若
type
() 是
ActionAdded
,返迴動作的齣現應該前於
action
()。若此函數返迴
nullptr
,應追加動作到同一 Widget 已存在動作中。
另請參閱 action () 和 QWidget::actions ().