bonjour,
j'ai un projet dans lequel j'ai une fenêtre principale avec une barre de menu et une barre d'outil.
J'ai créer une zone centrale MDI.
je souhaite ouvrir une sous-fenêtre dans ma zone centrale en cliquant sur un bouton de ma barre de menu ou par la barre d'outil.
Mon code ce compile bien, l'appli se lance, mais lorsque je que je clique sur mon bouton, ca m'ouvre une fenêtre :
et ca quitte l'appli."l'application" a cesser de fonctionner
Voila les morceaux de code :
mainwindows.cpp :
Voila, quelqu'un aurait il une petite idée d'ou vient l'erreur ?
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 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); creerActions(); creerMenus(); creerBarresOutils(); creerBarreEtat(etat); QMdiArea *zoneCentrale = new QMdiArea; setCentralWidget(zoneCentrale); } void MainWindow::creerActions() { actionNewPers = new QAction(tr("&Ajouter un personnel"),this); connect(actionNewPers,SIGNAL(triggered()),this, SLOT(newPers())); } void MainWindow::creerMenus() { QMenu *menuFichier = menuBar()->addMenu("&Fichier"); menuFichier->addAction(actionNewPers); } void MainWindow::newPers() { QWidget *fenNewPers = new QWidget; QMdiSubWindow *sousFenNewPers = zoneCentrale->addSubWindow(fenNewPers); }
merci
Partager