QActionEvent 類提供生成事件當 QAction 被添加、被移除或被改變時。 更多...
| 頭: |
#include <QActionEvent>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
|
| qmake: |
QT += gui
|
| 繼承: | QEvent |
| QActionEvent (int type , QAction * action , QAction * before = nullptr) | |
| QAction * | action () const |
| QAction * | before () const |
可以將動作添加到控件,例如通過使用 QWidget::addAction ()。這生成 ActionAdded 事件,可以處理這以提供自定義行為。例如, QToolBar 重實現 QWidget::actionEvent () 以創建 QToolButton 為動作。
另請參閱 QAction , QWidget::addAction (), QWidget::removeAction (),和 QWidget::actions ().
構造動作事件。 type 可以是 ActionChanged , ActionAdded ,或 ActionRemoved .
action
是被改變、被添加或被移除的動作。若
type
是 ActionAdded,將插入動作先於動作
before
。若
before
is
nullptr
,追加動作。
返迴被改變、被添加或被移除的動作。
另請參閱 before ().
若
type
() 是
ActionAdded
,返迴動作的齣現應該前於
action
()。若此函數返迴
nullptr
,應追加動作到同一 Widget 已存在動作中。
另請參閱 action () 和 QWidget::actions ().