Bonjour,
J'ai tout d'abord fait un programme sans utiliser QTDesigner, il marche très bien. Mais, il était pas très jolie, donc j'ai décidé d'utiliser QTDesigner. J'ai réussi à compiler, la fenetre s'affiche, pas de problème, mis à part les boutons. J'ai beau tout essayer, ca ne veut pas marcher
Voilà le code des 3 fichiers main.cpp FenPrincipale.h et FenPrincipale.cpp
PS : J'utilise l'heritage multiple et sous QTDesigner j'ai nommé mon bouton Credits dans objectName et je n'ai pas d'erreurs au moment de la compilation.
Main.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 #include <QApplication> #include <QtGui> #include "ui_design2.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *fenetre = new QWidget; Ui::FenPrincipale ui; ui.setupUi(fenetre); fenetre->show(); return app.exec(); }
FenPrincipale.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "FenPrincipale.h" FenPrincipale::FenPrincipale(QWidget *parent) : QWidget(parent) { setupUi(this); } void FenPrincipale::on_Credits_clicked() { QMessageBox::information(this, "Crédits", "Codé par guyguy333"); }
FenPrincipale.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 #ifndef HEADER_FENPRINCIPALE #define HEADER_FENPRINCIPALE #include <QtGui> #include "ui_design2.h" class FenPrincipale : public QWidget, private Ui::FenPrincipale { Q_OBJECT public: FenPrincipale(QWidget *parent = 0); private slots: void on_Credits_clicked(); }; #endif
Partager