QActionEvent Class
La classe QActionEvent fournit un événement généré lorsqu'une page QAction est ajoutée, supprimée ou modifiée. Plus d'informations...
| En-tête : | #include <QActionEvent> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Gui)target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake : | QT += gui |
| Héritages : | QEvent |
- Liste de tous les membres, y compris les membres hérités
- QActionEvent fait partie des classes d'événements.
Fonctions publiques
| QActionEvent(int type, QAction *action, QAction *before = nullptr) | |
| QAction * | action() const |
| QAction * | before() const |
Description détaillée
Des actions peuvent être ajoutées aux contrôles, par exemple en utilisant QWidget::addAction(). Cela génère un événement ActionAdded, que vous pouvez gérer pour fournir un comportement personnalisé. Par exemple, QToolBar réimplémente QWidget::actionEvent() pour créer des événements QToolButtonpour les actions.
Voir également QAction, QWidget::addAction(), QWidget::removeAction() et QWidget::actions().
Documentation des fonctions membres
QActionEvent::QActionEvent(int type, QAction *action, QAction *before = nullptr)
Construit un événement d'action. L'adresse type peut être ActionChanged, ActionAdded, ou ActionRemoved.
action est l'action qui est modifiée, ajoutée ou supprimée. Si type est ActionAdded, l'action doit être insérée avant l'action before. Si before est nullptr, l'action est ajoutée.
QAction *QActionEvent::action() const
Renvoie l'action qui a été modifiée, ajoutée ou supprimée.
Voir aussi before().
QAction *QActionEvent::before() const
Si type() est ActionAdded, cette fonction renvoie l'action qui doit apparaître avant action(). Si cette fonction renvoie nullptr, l'action doit être ajoutée aux actions déjà existantes sur le même widget.
Voir également action() et QWidget::actions().
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.