- 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
Programmes multifenêtres¶
On aura besoin souvent de créer des logiciels qui présenteront plusieurs interfaces graphiques, successivement ou simultanément.
Lors de la création du projet, un premier .ui est créé pour peu qu'on ait bien demandé un projet "Qt4 Gui application".
On peut ensuite créer une classe sur le modèle "Qt Designer Form Class" qui propose un seconde fichier .ui
Tant qu'on ne met rien dans cette fenêtre (le .ui de la classe créée), la compilation réussit.
Dès qu'on met quelque chose dedans c'est la catastrophe : des kilo(s) d'erreurs du genre :
erreur: invalid use of incomplete type ‘struct Ui::exercice’
... si la nouvelle classe s'appelle "exercice".
C'est probablement dû à un bug de QtCreator : En regardant les propriétés de l'objet QMainWindow, on s'aperçoit que Qt l'a appelé "MainWindow" au lieu de (par exemple) "exercice" COMME ON AVAIT SPECIFIE DANS L'ASSISTANT
Il suffit de changer le nom de l'objet de classe QMainWindow et tout rentre dans l'ordre !!