[python] problém s Tk
pavel.kosina
geon na post.cz
Čtvrtek Červenec 14 14:48:08 CEST 2005
> Já bych to asi zkusil nějak takhle:
>
> policka = ["policko1", "policko2", "policko3", "atd"]
> chbuttony = {}
> for policko in policka:
> chbuttony[policko] = Chechkbutton(okno, text=policko)
>
> Přistupovat se pak dá přes:
>
> chbuttony['policko2'] nebo chbuttony.get('policko2', None) nebo
> chbuttony[policka[1]] atd...
>
> Doufám, že v tom není moc chyb.
>
> Ivo
>
Tak získáme seznamu CheckButtonů. Problém je v tom, že CheckButtom nemá metodu get() nebo
isChecked() nebo alespoň o tom nevím :-). Tkinter to řeší zavedením pomocné proměnné, ve které si
Button uchovává svůj stav.....
var = IntVar()
c = Checkbutton(master, text="Expand", variable=var)
print var.get() # zjistit stav
var.set(1) #zapnout
--
geon
Vyjímka je pravidlo. Rekurzivní.
Další informace o konferenci Python