1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import Tkinter,Tix,ttk
from Tkinter import *
from Tix import *
from ttk import *
fen=Tix.Tk()
listCH=('Blé Dur','Blé Tendre','Orge','Avoine','Tritical')
listCE=('Maîs','Sorgho')
listbox=Listbox(fen)
listbox.grid(row=3,column=0,padx=5,sticky=NW)
def var3(evt):
print varcombo3.get()
varcombo3 = Tix.StringVar()
combo3 = Tix.ComboBox(fen, editable=1, dropdown=1,variable=varcombo3, command = var3)
combo3.entry.config(state='readonly') ## met la zone de texte en lecture seule
combo3.insert(1, 'Céréales d\'hiver')
combo3.insert(2, 'Céréales d\'été')
combo3.grid(row=1,column=1,columnspan=3,padx=5,sticky=NW)
def exe():
if varcombo3.get()=='Céréales d\'hiver':
listbox.insert(1,listCH[0])
listbox.insert(2,listCH[1])
listbox.insert(3,listCH[2])
listbox.insert(4,listCH[3])
listbox.insert(5,listCH[4])
elif varcombo3.get()=='Céréales d\'été':
listbox.insert(1,listCE[0])
listbox.insert(2,listCE[1])
afficher=Button(fen,text='Afficher', command=exe)
afficher.grid(row=3,column=2,sticky=N+W)
fen.mainloop() |
Partager