Класс QActionEvent
Класс QActionEvent предоставляет событие, генерируемое при добавлении, удалении или изменении QAction. Подробнее...
| Заголовок: | #include <QActionEvent> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) 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().
Документация по функциям-членам
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().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qactionevent.html