J'essaie de faire une interface graphique simple avec QT 4.6. je l'ai fait une classe separete qui représente la barre de menu:Simple menubar utilisant Qt4
MenuBar::MenuBar()
{
aboutAct = new QAction(tr("&About QT"), this);
aboutAct->setStatusTip(tr("Show the application's About box"));
connect(aboutAct, SIGNAL(triggered()), this, SLOT(about()));
quitAct = new QAction(tr("&Quit"),this);
quitAct->setStatusTip(tr("Exit to the program"));
//connect(quitAct, SIGNAL(triggered()), &QApp, SLOT(quit()));
menuFile = new QMenu("File");
menuFile->addAction(quitAct);
menuLinks = new QMenu("Links");
menuAbout = new QMenu("Info");
menuAbout->addAction(aboutAct);
addMenu(menuFile);
addMenu(menuLinks);
addMenu(menuAbout);
}
je ne peux pas connecter le signal du quitAct avec la fente quitter de l'application principale sans doute parce qu'il est pas visible de la classe MenuBar ..
//connect(quitAct, SIGNAL(triggered()), &QApp, SLOT(quit()));
comment puis-je le faire?
Toutes les méthodes sont si "sale" et non le style Qt. Et vous n'avez pas repéré d'erreur dans son code –