SLOT(currentIndexChanged(int)) de QComboBox
Bonjour à tous,
Dans une QDialog, j'ai une QCombobox combobox et une QGroupBox groupbox.
Je voudrais que groupbox soit cachée ou affichée selon l'item qui est selectionné dans combobox.
Mais voilà, ça en marche pas :P, rien ne se passe lorsque je fais défiler la lsite des items dans ma boite de dialogue.
Connections signal/slot :
Code:
1 2 3 4 5 6 7
| public:
void setupUi(QDialog *startWindow)
{
...
QObject::connect(this->comboBox, SIGNAL(currentIndexChanged(int)), this->groupBox, SLOT( displayPlateauParam(int)));
...
} |
Déclaration de mon slot :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public Q_SLOTS:
void displayPlateauParam(int iCurIdx)
{
//int curIdx=comboBox->currentIndex();
switch (iCurIdx)
{
case 0:
this->groupBox->show();
break;
case 1:
this->groupBox->hide();
break;
default:
break;
}
} |
Quelqu'un peut m'expliquer où est le probleme et comment le résoudre ?
merci par avance.