execution d'une fenetre avec QPushbutton
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
Code:
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();
} |
y a-t-il une fonction qui permette d'ouvrir une nouvelle fenetre que l'on peut mettre à la place des "???" ds connect?
voici celui de la seconde fenetre(tout ce qu'il y a de plus simple):
Code:
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();
} |
j'ai lu qu'il ne fallait pas utiliser la fonction GoTo.
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