QActionEvent 类
QActionEvent 类提供了一种事件,当 QAction 被添加、删除或改变时生成。有关更多详细信息,请参阅此处...
头文件 | #include <QActionEvent> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
继承 | QEvent |
- 包括继承成员在内的所有成员列表
- QActionEvent 是 事件类 的一部分。
公共函数
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。
成员函数文档
QActionEvent::QActionEvent(int type, QAction *action, QAction *before = nullptr)
构建动作事件。参数 type 可以是 ActionChanged、ActionAdded 或 ActionRemoved。
action 是被更改、添加或删除的动作。如果 type 是 ActionAdded,则动作应该在 before 之前插入。如果 before 是 nullptr
,则动作将被追加。
QAction *QActionEvent::action() const
返回被更改、添加或删除的动作。
另请参阅 before。
QAction *QActionEvent::before() const
如果 type() 是 ActionAdded,则返回应该在 action() 之前出现的动作。如果此函数返回 nullptr
,则行动应在同一控件上追加到现有动作。
另请参阅 action() 和 QWidget::actions。
© 2024 Qt公司有限公司。本文档中包含的文档贡献均各自享有着版权。提供的文档受< отзы