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 Tix
import Tkinter as Tk
class Frame_principal (Tk.Frame):
def __init__(self, parent):
Tk.Frame.__init__(self, parent)
self.varcombo = Tix.StringVar()
self.combo = Tix.ComboBox(self, editable=1, dropdown=1, variable=self.varcombo, command = self.Affiche)
self.combo.entry.config(state='readonly') ## met la zone de texte en lecture seule
self.combo.insert(0, '0')
self.combo.insert(1, '1')
self.combo.insert(2, '2')
self.combo.insert(3, '3')
self.combo.insert(4, '4')
self.combo.insert(5, '5')
self.combo.insert(6, '6')
self.combo.insert(7, '7')
self.combo.insert(8, '8')
self.combo.insert(9, '9')
self.combo.insert(10, '10')
self.combo.insert(11, '11')
self.combo.insert(12, '12')
self.combo.insert(13, '13')
self.combo.insert(14, '14')
self.combo.insert(15, '15')
self.combo.insert(16, '16')
self.combo.insert(17, '17')
self.combo.insert(18, '18')
self.combo.insert(19, '19')
self.combo.insert(20, '20')
self.combo.pack()
def Affiche(self, evt):
print self.varcombo.get() ## On affiche a l'ecran la valeur selectionnee
root = Tix.Tk()
fen = Frame_principal(root)
fen.pack()
root.mainloop() |
Partager