Bonjours.
Je ne parviens pas a afficher ma form bien que le code s'exécutent sans souci.
je doit rater quelque chose mai je ne vois pas ou??
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 #include <QApplication> #include <QPushButton> #include <QHBoxLayout> #include <QWidget> #include <QtGui> #include <QMainWindow> #include "mainwindow.h" int main( int argc, char** argv ) { QApplication app( argc, argv ); MainWindow c_mw; c_mw.CreateMdi(); app.exec(); return 0; }
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 #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QtGui> #include <QMainWindow> #include <unistd.h> class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0){}; void CreateMdi(); protected: void closeEvent(QCloseEvent *event); private: }; #endifje cherche a faire une feuille mdi. le code du *.cpp dans le main, affiche bien la form(si on peut appler cela une form ?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "mainwindow.h" void MainWindow::closeEvent(QCloseEvent *event) { event->accept(); } void MainWindow::CreateMdi(){ QMainWindow QRootForm; QRootForm.setWindowTitle( "hello" ); QRootForm.show(); }
Est ce que la feuille est détruite après le show() ?
Merci d'avance
Partager