Le slot est une fonction que tu dois définir.
Par exemple dans ton code tu mets cela dans la partie public slots de ta class (fichier .h) :
void OpenFileDialog();
Ensuite dans l'implémentation de ta class tu mets ( fichier .cpp)
void MaClass::OpenFileDialog()
{
QString sFileName;
QFileDialog* fd = new QFileDialog( this, "Choose an image file to open", TRUE );
fd->
setMode( QFileDialog::
ExistingFiles );
fd->setFilter( "Images (*.png *.gif *.jpg)" );
if ( fd->exec() == QDialog::
Accepted )
sFileName = fd->selectedFile();
}
Puis dans le constructeur de la classe tu connect ton slot avec ton signal :
connect(btnParcourrir, SIGNAL( clicked() ),this, SLOT( OpenFileDialog()));
Shell