Spec-Zone.ru › Qt 6.0

Класс 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.0/qactionevent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API