Problème avec l'ajout d'action dans le menu
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:
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:
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();
} |