bonjour,
j'ai un projet creer sous Qt ou j'ai une fenetre et je voudrais y mettre un bouton mais par le code, pas par les widget Qt.
Donc j'ai comme fichier :
- main.cpp
- formPrinc.cpp
- bouton.cpp
- formPrinc.h
- bouton.h
j'ai creer une classe Cbouton pour pouvoir creer des boutons.
voila mes codes :
bouton.h :
bouton.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <QWidget> #include <string> class Cbouton { public : Cbouton(); ~Cbouton(); void creerBouton(std::string *nom, int *longX, int *hautY, int *posX, int *posY, std::string *ico, std::string *infoBu); };
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 #include "bouton.h" Cbouton::Cbouton() { } Cbouton::~Cbouton() { } void Cbouton::creerBouton(std::string *nom, int *longX, int *hautY, int *posX, int *posY, std::string *ico, std::string *infoBu) { }
en laissant ma ligne "test.creerBouton("test",10,10,10,10,"test2","test3");" EN COMMENTAIRE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 int main(int argc, char *argv[]) { QApplication app(argc, argv); FormPrin fenetre ; fenetre.show(); Cbouton test ; //test.creerBouton("test",10,10,10,10,"test2","test3"); return app.exec(); }
ca se compile bien.
Mais des que je veux l'utiliser, ca me donne une erreur. Comment puis je faire pour appeler ma fonction creerBouton ? je pensait avoir bien fais.
merci de votre aide
Partager