Gibt es eine Möglichkeit, alle radion-Tasten deaktiviert werden
Ich habe eine QGroupBox mit ein paar QRadioButtons innerhalb der it und in bestimmten Fällen möchte ich Sie alle radio-buttons deaktiviert werden. Es scheint, dass dies nicht möglich ist, wenn eine Auswahl getroffen wurde. Kennen Sie eine Möglichkeit, ich könnte dies tun, oder sollte ich ein hidden Feld und überprüfen Sie, dass onen, um das gewünschte Ergebnis zu erhalten.
Dies widerspricht dem Prinzip der radio-buttons. Per definition genau eine ausgewählt wird, immer. Warum brauchen Sie diese?
Es geht meist gegen die definition von radio-buttons, kann aber sinnvoll sein in Zeiten. Betrachten Sie einen Assistenten, mit dem der Benutzer muss machen die sich gegenseitig ausschließen Wahl. Man kann Sie mit radio-buttons, aber keine Standard. Nun stellen Sie sich vor Sie zurück zu einer vorherigen Seite und etwas ändern, das heißt, Sie müssen zurücksetzen, um den rest der Daten, einschließlich der Einstellung der radio-buttons nichts erneut gewählt. (Im Idealfall die Assistenten nicht in der Lage sein, um Sie weiter, bis Sie eine der Optionsschaltflächen ist ausgewählt.)
Das ist genau das, warum brauche ich das.
Es geht meist gegen die definition von radio-buttons, kann aber sinnvoll sein in Zeiten. Betrachten Sie einen Assistenten, mit dem der Benutzer muss machen die sich gegenseitig ausschließen Wahl. Man kann Sie mit radio-buttons, aber keine Standard. Nun stellen Sie sich vor Sie zurück zu einer vorherigen Seite und etwas ändern, das heißt, Sie müssen zurücksetzen, um den rest der Daten, einschließlich der Einstellung der radio-buttons nichts erneut gewählt. (Im Idealfall die Assistenten nicht in der Lage sein, um Sie weiter, bis Sie eine der Optionsschaltflächen ist ausgewählt.)
Das ist genau das, warum brauche ich das.
InformationsquelleAutor yan bellavance | 2009-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesen Effekt erreichen Sie, indem Sie vorübergehend ausschalten die automatische Exklusivität für alle radio-buttons, deaktivieren Sie Sie, und dann drehen Sie wieder auf:
Vielleicht möchten Sie sich bei der Benutzung der QButtonGroup, um die Dinge aufgeräumter, es lasse Sie drehen Exklusivität und ausschalten für eine ganze Gruppe von Schaltflächen anstelle des Durchlaufens Sie sich selbst:
Jedoch, wie die anderen Antworten angegeben haben, möchten Sie vielleicht zu prüfen, mit Checkboxen statt, da die radio-buttons sind nicht wirklich bedeutet für diese Art der Sache.
wenn ich den aktiviert->setChecked(false), die Taste, die ausgewählt wurde, verschwindet aus dem Bildschirm. Wie ist es für Sie arbeiten?
InformationsquelleAutor richardwb
Würde es funktionieren, fügen Sie ein radio-button mit der Bezeichnung "None"?
InformationsquelleAutor Neil