[python] problém s Tk

Ivo Štolpa pussa na pussa.cz
Čtvrtek Červenec 14 12:34:26 CEST 2005


Vita Titl napsal(a):

>Vytvářím zaškrtávací políčka a nevím kolik jich bude, počet načítám ze seznamu, tedy zdroj vypadá nějak takto:
>a=0
>policka = ["policko1", "policko2", "policko3", "atd"]
>while 1:
>    try:       
>        ch = Checkbutton(okno, text=policka[a])
>        ch.pack()
>        a=a+1
>    except:
>        break
>
>Můj problém: nevím jak potom přistupovat k hodnotám, které nabývá Checkbutton?
>Můžete mi poradit?
>
>Díky mustafa
>_______________________________________________
>Python mailing list
>Python na py.cz
>http://www.py.cz/mailman/listinfo/python
>
>  
>
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

-- 
Ing. Ivo Štolpa

***********************************************
PUSSA software, Žižkova 13, 58601 Jihlava
e-mail: pussa na pussa.cz, ivo.stolpa na seznam.cz
stránky: http://www.pussa.cz
mobilní telefon: 602 735 124
pevná linka: 567 320 386
fax: 602 783 071
***********************************************





Další informace o konferenci Python