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 :
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);
 
};
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
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)
{
}
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
 
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();
}
en laissant ma ligne "test.creerBouton("test",10,10,10,10,"test2","test3");" EN COMMENTAIRE
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