Probléme pour quitter mon application.
Bonsoir à tous.
Y'a un truc qui me chiffonne.
Lorsque j'écris ceci dans le main.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDialog dialog;
if(dialog.exec()){
QMessageBox::information(&dialog,"","Oui");
}else{
QMessageBox::information(&dialog,"","Non");
}
return app.exec();
} |
et que si je clique sur la croix pour fermer dialog, mon programme affiche "Non" et continue à tourner!
Et si j'écris simplement : dialog->show() et que je clique sur cette croix en haut à droit mon programme arrête de tourner.
le problème est que j'ai besoin besoin de la méthode int QDialog::exec();
et je n'arrive pas à arrêter mon programme lorsque le signal rejected() est émis si je clique sur la crois rouge...
j'ai essayer quelque méthodes mais pas moyen d'arrenter mon programme.
quelqu'un pourrais m'aider SVP.