Bonjour,
Dans un QVBoxLayout j'ai trois boutons radio et un QLineEdit.
Je veux que le QLineEdit soit grisé sauf quand le troisième bouton est sélectionné.
Au lancement ma zone de saisie est bien grisée et est déverrouillée à la sélection du troisième bouton mais après elle ne redevient pas grisée quand un autre bouton radio est sélectionné.
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 (...) compteApp = new QRadioButton("applicatif"); compteAdm = new QRadioButton("administrateur"); compteAutre = new QRadioButton("autre"); //<-- mon bouton radio saisieCompte = new QLineEdit; //<-- ma zone de saisie saisieCompte->setDisabled(true); (...) private slots: void switchCompteAutre() { saisieCompte->setDisabled(!compteAutre->isEnabled()); } (...) connect(compteAutre, SIGNAL(clicked()), this, SLOT(switchCompteAutre()));
Partager