Bien le Bonjour!

je cherche à rendre ma QmainWindow modal mais malheureusement ça ne fonctionne pas, mon programme plante au debut de l'execution. j'ai debuggé et vu effectivement que l'option setWindowModality que j'ai modifié n'etait pas pris en compte. je vous remercie de me dire ce qui ne va pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
int main (int argc, char* argv[])
{
    QApplication app(argc, argv);
 
    QApplication::setStyle(QStyleFactory::create("fusion"));
 
 
    MainWindow fenetre;
 
    fenetre.show();
    switch (fenetre.getUserClass()) {
    case veterinaire:
        VeterinaireInterface veto(fenetre.getUser(), fenetre.getPass());
        auto db = VeterinaireInterface::connected(fenetre.getUser(), fenetre.getPass());
        veto.setDb(db);
        veto.show();
 
        break;
    }
     qApp->setStyleSheet("QLineEdit { background-color: #EFF5FB }");
 
 
    return app.exec();
}
 
 
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow), m_userClass{UserClass::veterinaire}
{
    ui->setupUi(this);
    setWindowModality(Qt::ApplicationModal);
}