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 , rien ne se passe lorsque je fais défiler la lsite des items dans ma boite de dialogue.

Connections signal/slot :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.