- 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
DisposerWidgets avec QtCreator¶
Le principal défaut à mon sens du livre Qt4 et C++ Programmation d'interfaces GUI est que s'il explique très bien comment faire du code Qt/C++, il le fait en écrivant le code en mode texte dans les fichiers .h et .cpp
QtCreator propose une interface graphique pour créer les QWidgets, autant apprendre à l'utiliser.
J'ai décidé de refaire le premier exemple du livre en exploitant mieux QtCreator. J'ai noté ce que je faisais au fur et à mesure : c'est dans le .pdf
Le résultat est dans l'archive.
Malgré le placement du slider, du QLCDnumber et du bouton dans un Layout, le redimensionnement de la fenêtre ne redimensionne pas les Widgets. Si quelqu'un sait pourquoi, je suis preneur...
Je sais ! Dans la barre d'outil du designer en haut à droite, il y a un certain nombre d'icônes dont l'infobulle dit mettre en page horizontalement, verticalement, dans une grille. Une fois tes éléments placés, tu cliques dessus et ils seront placé dans un layout de premier niveau qui sera redimensionnable entrainant avec lui le reste des widgets. Une icone de la même barre permet de défaire tout cela pour ajouter retirer déplacer d'autres widgets.
Pour que tout se passe correctement, il vaut mieux placer ses widgets dans des layouts auparavant(Ne pas hésiter à utiliser les spacers).
Concernant les signaux/slots, il est possible de les définir dans le designer : zone placée sous la zone de dessin de l'interface onglet Editeur de slots et signaux et on clique sur ajouter puis double-clic sur les 4 champs de la nouvelle ligne....
En faisant comme cela, on peut utiliser les signaux et slots de QT sans avoir de code dans les fichiers. Par contre pour définir des slots personnalisés, on passe par le clic droit sur le widget -> aller au slot...