Bonjour a tous !
alors je vous explique mon ptit pb :
jai créé un ptit programme en c++ sous visual c++. Mon programme comporte 2 fonctions(qui utilisent des classes...)
bref, je l'ai programmé et testé en mode console, ça marche nikel.
Maintenant j'aimerai créer une interface grafique toute simple où apparait 2 bouton, qui, quand on appuye sur l'un ou l'autre appelle la fonction correspondante.
Alors on m'a conseillé d'utiliser Qt (parce que j'y connait rien en grafique...).
J'ai donc installé QT et créé une ptite interface rapide avec 2 boutons.
Ensuite j'ai importé les fichier .cpp et .h de mon prog console.
j'ai ensuite créé une classe widget pour mes boutons.
dans le widget.h :
class MyWidget : public QWidget
{
public:
MyWidget( QWidget *parent=0, const char *name=0 );
public slots:
void fonction1(string ficEntree, string ficSortie);
void fonction2(string ficEntree, string ficSortie);
};
et dans le widget.cpp : j'ai créé mes 2 boutons et jai rajouté :
connect( bouton1, SIGNAL(clicked()),this, SLOT(fonction1("source.txt", "sortie.dat")) );
connect( bouton2, SIGNAL(clicked()),this, SLOT(fonction2("sortie.dat","decompresser.dat")) );
A la compile, pas de probleme.
Par contre kan j'execute, mes boutons apparaissent mais kan je clik sur l'un ou l'autre, rien ne se passe...
Alors est ce que ça vient du fait que j'ai oublié qqchose, ou bien que j'utilise mal les slots...
merci pour votre aide...
Body Love power