- 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
BoiteDialogueRapide¶
Jusqu'ici les exemples étaient écrits "à la main", mais l'intérêt principal de Qt Creator est de créer les interfaces graphiques "en mode graphique".
J'ai trouvé des erreurs dans le livre, mais peut être n'en sont-elles pas... En tout cas avec Qt Creator (le livre fait référence à Qt Designer, les différences viennent-elles de là ?) il faut préciser deux choses :
1 - Pour faire une sélection multiple, cliquez en maintenant enfoncée la touche "Ctrl" et pas la touche "Maj" !!!
2 - Ne cherchez pas dans le menu contextuel "Form>Lay Out Horizontally" mais plutôt "Lay out>Lay Out Horizontally"
Il faut faire TRÈS ATTENTION aux noms : le fichier projet, le fichier .ui et le fichier ui****.h doivent ont un nom (celui du projet), mais la classe et ses fichiers doivent avoir
le nom que vous avez donné à la fenêtre mère des autres QWidgets (je viens de perdre une demi-journée à cause de ça :-(
La puissance de Qt lui permet de faire du travail à notre place : pour les slots personnalisés, il va créer des connexions tout seul et de façon implicite (je veux dire invisible pour nous), A CONDITION de respecter une convention de nommage : si j'appelle mon slot "on_nomObjetConcerné_NomSignal()", Qt (c'est setupUi() qui le fait) va créer un connect entre mon slot et le signal "nomSignal" de l'objet en question.
L'auto-complétion (Ctrl+Espace) permet d'éviter des erreurs pour peu que les #include soient présents au bon endroit...
Dans les expressions à parenthèses, Qt à la saisie comme au clic derrière après met en rouge les parenthèses 2 par 2. C'est bien pratique...