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 ().