2011-02-27 8 views
2

Vous connaissez le radiobutton? Vous pouvez cliquer dessus, puis vous obtenez un point noir simple dans le cercle. Bien. Comment puis-je m'en sortir? Je voudrais réinitialiser le bouton, ce cercle devrait être clair. Je ne suis pas capable de faire cela, j'ai essayé everyhing ...Comment réinitialiser un radiobutton? Revenir aux valeurs par défaut

this->ui->radiobutton->clear 
this->ui->radiobutton->reset 
... 

Une idée? Merci

+0

Selon la référence Qt, j'ai autour, il n'y a même pas de méthodes 'clear()' ou 'reset()' dans QRadioButton. Comment ça va, vous les essayez? Est-ce qu'il a même été compilé pour vous? [Liste des membres QRadioButton] (http://doc.qt.nokia.com/latest/qradiobutton-members.html) –

+0

Je ne sais pas. Mais mon bouton radio a un point bleu non-simple, ombré, presque-3D, dans le cercle. –

Répondre

7

Cela devrait fonctionner:

this->ui->radiobutton->setAutoExclusive(false); 
this->ui->radiobutton->setChecked(false); 
+0

Oui essayé ceci et son aide pas ... – Gomez

+0

fonctionne en désactivant l'option auto-exclusive –

+0

Ah maintenant ça marche! Merci :) – Gomez

0

Je pense que vous êtes à la recherche de cette: http://doc.trolltech.com/latest/qabstractbutton.html#checked-prop

Mais si vous essayez de unset/clear/réinitialiser un bouton radio, il y a une très bonne chance vous l'utilisez mal. Les boutons radio sont censés être utilisés en groupe. Et en mettant l'un d'eux à zéro tous les autres. Peut-être que vous devriez utiliser une case à cocher?

+0

Bonjour. setChecked (false) et setDown (false) ne fonctionnent pas: / – Gomez

Questions connexes