Bonjour
Lorsque j'ajoute l'action actionQuitter à mon menu menuFichier celui-ci disparaît. Je ne comprend pas l'erreur.

Contenu de fenetre.h
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
36
37
#ifndef _FENETRE_H_
#define _FENETRE_H_
 
#include <QAction>
#include <QApplication>
#include <QInputDialog>
#include <QLabel>
#include <QMenu>
#include <QMenuBar>
#include <QMessageBox>
#include <QPushButton>
#include <QString>
#include <QStringList>
#include <QWidget>
 
class MaFenetre : public QWidget
{
	Q_OBJECT
 
public:
	MaFenetre();
 
public slots:
	void ouvrirDialogue();
 
private:
	QLabel *labelBienvenue;
	QMenu *menuFichier;
	QAction *actionQuitter;
	QMenu *menuEdition;
	QMenu *menuAffichage;
	QMenuBar *menuBar;
	QPushButton *boutonStart;
	QPushButton *boutonQuit; 
};
 
#endif

Contenu de fenetre.cpp
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
36
37
38
#include "fenetre.h"
 
MaFenetre::MaFenetre() : QWidget()
{
 
	menuBar = new QMenuBar();
 
	menuFichier = menuBar->addMenu("&Fichier");
	actionQuitter = new QAction("&Quitter",qApp);
	QObject::connect(actionQuitter, SIGNAL(triggered()), qApp, SLOT(quit()));
	menuFichier->addAction(actionQuitter);
 
	menuEdition = menuBar->addMenu("&Edition");
	menuAffichage = menuBar->addMenu("&Affichage");
 
	labelBienvenue = new QLabel("Symptom Checker!",this);
	labelBienvenue->move(60,0);
 
	boutonStart = new QPushButton("Start !",this);
    boutonStart->setCursor(Qt::PointingHandCursor);
    boutonStart->move(60,25);
	QObject::connect(boutonStart,SIGNAL(clicked()),this,SLOT(ouvrirDialogue()));
 
    boutonQuit = new QPushButton("Quit !", this);
    boutonQuit->setCursor(Qt::PointingHandCursor);
    boutonQuit->move(60,50);
	QObject::connect(boutonQuit,SIGNAL(clicked()),qApp,SLOT(quit()));
}
 
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    MaFenetre fenetre;
    fenetre.show();
 
    return app.exec();
}