2017-11-28 1 views
0

Ich erstelle eine GUI für ein einfaches Quiz und möchte, dass meine Antwort im Radiobutton eingecheckt wird. Aber das Problem ist, dass ich es nicht markieren oder aufheben kann, es ist immer markiert. mein CodeRadiobutton IN tkinter

R1=Radiobutton(win,text= 'option1',command =sel1) 

Meine Funktion SEL1 wie folgt lautet:

def sel1(): 
     global ans 
     ans = 1 

Antwort

0

Soweit ich eine von vielen wählen sehen from the docs die radiobutton verwendet wird, Whcih wie ich immer eine Taste verstehen erfordert markiert werden. Es ist möglich, dass Sie CheckButton benötigen.

BEARBEITEN: Es stellte sich heraus, dass das Problem darin bestand, eine allgemeine Variable für alle Optionsfelder zu setzen, wie in den oben verlinkten Dokumenten erwähnt.

+0

Ich habe 4 Radiobuttons für 4 Optionen in ähnlicher Weise gemacht, ich kann keinen Screenshot posten, da ich mein Programm im Schullaborcomputer gemacht habe. Mein Problem ist, dass alle Vieren immer ausgewählt sind und beim Klicken auf das Optionsfeld nichts funktioniert. – user9010957

+0

Brauchen sie keine Verpackung oder Gruppierung? Ich sehe das Beispiel verwendet 'pack()' Methode, die ähnlich ist, was in anderen plkaces wie HTML-Formulare verwendet wird. – gonczor

+0

Zum Packen schrieb ich: R1.pack() – user9010957