gelöst: Radiobutton lässt sich nicht umschalten
Verfasst: 28. Dezember 2009 16:51
hi,
ich habe zwei Radiobuttons, radioButt_outbin und radioButt_outasc, in einer Groupbox. In der Groupbox befinden sich auch noch weitere Buttons. Die beiden Radiobuttons haben enabled=true, checkable=true und autoExclusive=true.
Die Bedienung per Mouse klappt wie gewünscht, d.h. ich kann den einen anklicken, und der andere geht dann aus.
Das gleiche möchte ich nun programmiert machen. Welcher der beiden Radiobuttons eingeschaltet sein soll, steht in einer Konfigurationsdatei. Den Wert (0 oder 1) lese ich in ein QString resStr ein und schalte den entsprechenden Knopf ein:
Die Radiobuttons bleiben jedoch auf der Defaulteinstellung (radioButt_outbin ein, radioButt_outasc aus) stehen, obwohl eine 0 eingelesen wird und damit umgeschaltet werden müsste.
Was mache ich falsch?
-------------
Lösung:
Das Problem lag daran, dass neben den beiden QRadioButton noch andere Knöpfe (QCheckBox, QLineEdit) nicht exklusiv in der Groupbox enthalten waren.
Nachdem ich die beiden QRadioButton in eine eigene Groupbox gepackt habe, klappt es.
Vielen Dank für die Tipps.
ich habe zwei Radiobuttons, radioButt_outbin und radioButt_outasc, in einer Groupbox. In der Groupbox befinden sich auch noch weitere Buttons. Die beiden Radiobuttons haben enabled=true, checkable=true und autoExclusive=true.
Die Bedienung per Mouse klappt wie gewünscht, d.h. ich kann den einen anklicken, und der andere geht dann aus.
Das gleiche möchte ich nun programmiert machen. Welcher der beiden Radiobuttons eingeschaltet sein soll, steht in einer Konfigurationsdatei. Den Wert (0 oder 1) lese ich in ein QString resStr ein und schalte den entsprechenden Knopf ein:
Code: Alles auswählen
if (resStr.toInt() == 1) radioButt_outbin->click();
else radioButt_outascii->click();Was mache ich falsch?
-------------
Lösung:
Das Problem lag daran, dass neben den beiden QRadioButton noch andere Knöpfe (QCheckBox, QLineEdit) nicht exklusiv in der Groupbox enthalten waren.
Nachdem ich die beiden QRadioButton in eine eigene Groupbox gepackt habe, klappt es.
Vielen Dank für die Tipps.