[Qt] : faire un "connect" sur un bouton

: faire un "connect" sur un bouton [Qt] - Divers - Programmation

Marsh Posté le 20-02-2003 à 14:06:51    

Petit problème de logique avec Qt :
 
J'ai une classe principale qui crée un objet qui est une interface graphique (MainWindow qui dérive de QDialog).
 
J'aimerais, dans la classe principale, intercepter un signal envoyé par un bouton de l'interface graphique.
 
 
Dans ma classe principale :

Code :
  1. MainWindow *Wdw=new MainWindow();
  2.   connect(Wdw->PushButton1,SIGNAL(pressed()),this,SLOT(slotSigButton1()));


 
PushButton1 est un simple bouton de l'interface graphique.
J'ai crée (via QT Designer) un signal que lance ce bouton :
 

Code :
  1. connect( PushButton1, SIGNAL( pressed() ), this, SLOT( PushButton1_pressed() ) );


 
 
ma commande connect ne fonctionne pas, j'ai ceci comme erreur :
 
essai.cpp: In constructor `Essai::Essai(QWidget*, const char*)':  
essai.cpp:27: no matching function for call to `Essai::connect(QPushButton*&,  
const char[11], const char[18])'  
/usr/lib/qt3/include/qobject.h:112: candidates are: static bool  
QObject::connect(const QObject*, const char*, const QObject*, const char*)  
/usr/lib/qt3/include/qobject.h:208: bool QObject::connect(const  
QObject*, const char*, const char*) const  
 
Je sais pas trop comment faire.
 
SPourtant ceci doit être faisable, et pas trop difficilement.....


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
Reply

Marsh Posté le 20-02-2003 à 14:06:51   

Reply

Marsh Posté le 20-02-2003 à 14:27:33    

OK, trouvé, j'avais pas inclus qpushbutton.h


---------------
Il n'est pas nécéssaire de réussir pour persévérer.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed