Bonjour
J'ai un petit probléme avec les QMessageBox.
Quand je mets w.show(); dans mon main et que j'apelle ma fonction messagebox() je clique sur ok tous se passe bien.
Parcontre quand je cache ma fenêtre principal w.hide(); j'apelle ma fonction messageBox je clique sur ok ma QmessageBox se ferme mais mon programme se quitte.
Je voudrais que quand je mets hide() mon programme tourne toujours.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "mafenetre.h" #include <QtGui/QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); Mafenetre w; w.hide(); return a.exec(); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void Mafenetre::messageBox(QString titre,QString message,QString icon) { if(icon=="info") QMessageBox::information(0,titre,message); else if (icon=="erreur") QMessageBox::critical(0,titre,message); else if (icon=="danger") QMessageBox::warning(0,titre,message); else if (icon=="quest") QMessageBox::question(0,titre,message); }
Partager