Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Qt] Problême entre QDialog et QMainWindow

    4 avril 2008 à 10:27:56

    Bonjour,

    J'ai une QMainWindow qui lance une QDialog modale. Lorsque je click sur le bouton annuler de ma QDialog, ma QMainWindow se ferme aussi mais le processus reste actif. Quelqu'un saurait comment y remédier (c'est à dire fermer la QDialog mais laisser la QMainWinDow active)

    voici le méthode qui appelle la QDialog :

    1. void MainWindowClient::displaySettings()
    2. {
    3.     int nResX, nResY;
    4.     nResX = nResY = 0;
    5.     displayDialog = new DisplayDialog(this);
    6.     if(displayDialog->exec())
    7.     {
    8.         nResX = displayDialog->getResX();
    9.         nResY = displayDialog->getResY();
    10.     }
    11.     delete displayDialog;
    12.     if(resX != nResX)
    13.     {
    14.         resX = nResX;
    15.         resY = nResY;
    16.         setFixedSize(resX,resY);
    17.     }
    18.     resizeGrid(nbL*nbC);
    19.     displayWholePixmapInGrid(str);
    20. }
    ?

    Traitement du bouton annuler de la QDialog :

    1. void SettingsDialog::on_cancelButton_clicked()
    2. {
    3.     reject();
    4. }





    Merci poour vos réponses.
    • Partager sur Facebook
    • Partager sur Twitter

    [Qt] Problême entre QDialog et QMainWindow

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown