- QT
- AbulEduApplicationV1
- AbulEduAproposV1
- AbulEduAudioV1
- AbulEduButtonListV1
- AbulEduCameraV1
- AbulEduCameraWidgetV1
- AbulEduConstantesV1
- AbulEduEditeur
- AbulEduGraphicsEtiquetteV1
- AbulEduIdentitesV1
- AbulEduInstructionV1
- AbulEduMediaplayerV1
- AbulEduMediathequeGetV1
- AbulEduMenuFeuilleV1
- AbulEduNumericLinearPadv1
- AbulEduQRCodeReaderV1
- AbulEduSingletonV1
- AbulEduSlideWidgetContainerV1
- AbulEduStackedWidgetV1
- AbulEduTexteV1
- AbulEduTextV1
- AbulEduTutorialV1
- AbulEduVirtualKeyboardV1
- AbulEduVisionneuseImageV1
- AbulEduWidgetAssistantEtapesV1
- Affichage des messages d'erreurs
- Affichage dynamique des étapes d'un éditeur
- Bouton croix de fenêtre
- Centrer une fenêtre
- Création fichierdossier temporaire unique
- Créer une AbulÉduApplicationV1 dans QtCreator
- Framework Graphic View
- Framework Graphic Viewodt
- Framework State Machine
- Générer automatiquement un dictionnaire de verbes
- Gérer la modalité des fenêtres
- Gestion des arguments
- Getters par référence et non par valeur
- Installation Qt5
- Installation Qt56
- Normalisation des modules
- Partager des variables avec différents pri
- Redimensionnement application Qt
- Redimensionner un QGraphicsSvgItem
- Tests et Logs sous Windows
- Utilisation de l'assistant AbulEduApplicationV1
- Utiliser des QSharedPointer
QAction¶
Une action est une opération déclenchée par l'utilisateur de l'interface, en particulier dans la fenêtre principale (MainWindow). L'action est unique mais peut être appelée par différents moyens.
pour l'action "couper", je peux SOIT cliquer dans le menu Édition>Couper, SOIT cliquer sur le bouton représentant des ciseaux, SOIT cliquer sur l'entrée Couper d'un menu contextuel SOIT utiliser la combinaison de touches clavier Ctrl+X
On va coder une fois (et une seule !!) l'action, c'est à dire que doit faire le programme quand on lui demande de couper (supprime ce qui est écrit là mais garde-le quelque part en mémoire) et associer les 4 façons (un élément de menu, un élément de barre d'outil, un élément de menu contextuel, un raccourci clavier) à cette même action.
On peut définir aussi des groupes d'actions. Le groupe d'action a une propriété ("exclusive") qui si elle est vrai empêche que plus d'une action du groupe soit activée à un moment donné.
je fais un groupe d'action d'alignement : à un moment donné mon texte peut être aligné à gauche, ou aligné à droite, ou centré, ou justifié mais une seule de ces propriétés à la fois.
On choisit donc en fonction de ce qu'on veut faire si on crée un QAction ou un QActionGroup. Ce sont des QObjects, ils disposent donc de tous LE attribut et méthodeS (fonctions) des QObjects.