[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