Radiobutton und Variablenübermittlung
Verfasst: Sonntag 8. Februar 2004, 17:17
				
				Hi Pythonfangemeinde!
also ich steh vor folgendem problem:
ich möchte irgendeine auswahl haben(in dem fall jetzt radiobuttons) und wenn auf die geklickt wird,dann verändert sich die Hintergrundfarbe.
der code sieht folgendermaßen aus():
Jedoch will es nicht so ganz und ich hab auch schon allerlei variationen ausprobiert, doch es tut sich nichts.
Mfg
Niko
			also ich steh vor folgendem problem:
ich möchte irgendeine auswahl haben(in dem fall jetzt radiobuttons) und wenn auf die geklickt wird,dann verändert sich die Hintergrundfarbe.
der code sieht folgendermaßen aus():
Code: Alles auswählen
farbe='gray'
from Tkinter import *
import random
root=Tk()
root['bg']=farbe
cv = Canvas(root,width=350,height=400,bg=farbe)
cv.pack()
liste=[]
whichone = 0
def colorchange(neuefarbe):
    root['bg'] = neuefarbe
MODES = [("Rot", "red"),("Gruen", "green")]
v = StringVar()
v.set("red") # initialize
for t, m in MODES:
    auswahl = Radiobutton(cv,text=t,variable=v,value=m,lambda e,M=m:colorchange(M))
    #auswahl.invoke()
    auswahl.pack(side='left')
root.mainloop()
Mfg
Niko
