- 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
QMessageBox¶
QMessageBox msgBox;
msgBox.setWindowTitle(tr("Impossible de trouver le second disque dur"));
msgBox.setText(tr("La détection automatique du 2° disque dur n'a donné aucun résultat."));
msgBox.setInformativeText(tr("Éteignez le serveur, branchez le 2° disque et redémarrez le serveur ou contactez RyXéo pour plus de détails (surtout si vous avez un système RAID ou une installation spécifique)."));
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.setDefaultButton(QMessageBox::Ok);
int ret = msgBox.exec();
Et si vous voulez que les boutons soient traduits, il suffit d'ajouter ceci dans votre main.cpp
QApplication appli(argc, argv);
//Remarque: Si votre Qapplication porte un autre nom que appli, modifiez les lignes ci-apres
//Pour que les boites "systemes" soient localisees
QTranslator qtTranslator;
qtTranslator.load(
"qt_" + QLocale::system().name(),
QLibraryInfo::location(QLibraryInfo::TranslationsPath)
);
appli.installTranslator(&qtTranslator);