[Tutor PyCZ] dají se nějak vložit výběry z OptionMenu jako položky do seznamu?
Jan Šimůnek
jsim na med.muni.cz
Čtvrtek Listopad 2 10:02:44 CET 2006
Děkuji převelice, tohle už pomohlo. Jen jsem to nepatrně upravil:
.................................začátek
#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import *
def ok(hodnota, neco):
"Volaná funkce při změně hodnoty udělátka 'option'"
print "hodnota je:", promenna.get(), hodnota
print neco
seznam[neco]=promenna.get()
print seznam
okno = Tk()
seznam=[1]*10
promenna = StringVar(okno) # tkinterovská proměnná
promenna.set("jedna") # počáteční hodnota
option0 = OptionMenu(okno, promenna, "jedna", "dva", "tři", "čtyři",
command=lambda x:ok(x, 0)) #první OptionMenu, zapisuje na pozici 0
option0.pack()
option1 = OptionMenu(okno, promenna, "jedna", "dva", "tři", "čtyři",
command=lambda x:ok(x, 1)) #druhé OptionMenu, zapisuje na pozici 1
option1.pack()
# ... atd. další komponenty
mainloop()
.................................konec
a dělá to přesně takovou činnost, kterou potřebuji.
s tím okno.neco to házelo spoustu chybových hlášek, kterým nerozumím :-)
Děkuji
Jan Šimůnek
Další informace o konferenci Tutor