Bonjour, je suis débutant en Qt et je voudrai créer une fenetre (fenetreA) avec deux boutons, l'un pour quitter (il marche), et un second pour ouvrir une nouvelle fenetre (fenetreB).
Voici mon code de la première fenetre
y a-t-il une fonction qui permette d'ouvrir une nouvelle fenetre que l'on peut mettre à la place des "???" ds connect?
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 #include <QApplication> #include <QHBoxLayout> #include <QPushButton> #include <QtGui> int main( int argc, char **argv ) { QApplication app(argc, argv); QWidget *window = new QWidget; window->setWindowTitle("fenetre A"); window->setGeometry(400, 200, 400, 200); QPushButton *closebutton = new QPushButton("Quit"); QPushButton *openbutton = new QPushButton("fenetreB"); QObject::connect(closebutton, SIGNAL(clicked()), &app, SLOT(quit())); QObject::connect(openbutton, SIGNAL(clicked()), &app, SLOT(???)); window->setLayout(Layout); window->show(); return app.exec(); }
voici celui de la seconde fenetre(tout ce qu'il y a de plus simple):
j'ai lu qu'il ne fallait pas utiliser la fonction GoTo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <QApplication> #include <QLabel> int (main(int argc, char **argv) { QApplication app(argc, argv); QLabel *label = new QLabel("Fenetre B"); label->show(); return app.exec(); }
si ce n'est pas possible avec une simple fonction pouvez-vous me montrez un code ou me donner des piste pour réussir à lier les deux fenetre?
Merci d'avance
Partager