# -*- coding: cp1252 -*- import arcpy import Tkinter from Tkinter import * import Tix from Tix import * from arcpy import env fen1=Tk() fen1.title("Consultation des statistiques agricoles") fen1.geometry('550x450') fen1.resizable(0,0) #définir menu barre, les menus déroulante et les menus menubar = Menu(fen1) promenu = Menu(menubar, tearoff=0) cermenu=Menu(promenu, tearoff=0) cermenu.add_command(label='l\'hiver', command=None) cermenu.add_command(label='l\'été', command=None) promenu.add_cascade(label='Céréales', menu=cermenu) promenu.add_command(label='Légumes', command = None) promenu.add_command(label='Cultures industrielles', command=None) menubar.add_cascade(label='Production', menu=promenu) commenu = Menu(menubar, tearoff = 0) commenu.add_command(label='interne', command = None) menubar.add_cascade(label='Commercialisation', menu = commenu) conmenu=Menu(menubar, tearoff=0) conmenu.add_command(label='Blé', command=None) menubar.add_cascade(label='Consommation', menu=conmenu) exmenu=Menu(menubar, tearoff=0) exmenu.add_command(label='Valeur', command=None) menubar.add_cascade(label='Export\Import', menu=exmenu) menubar.add_command(label='Quitter', command=fen1.quit) # retour=Tkinter.IntVar() bouton1=Checkbutton(fen1,text="Type d'un céréale durant des années ") bouton1.grid(row=3, column=1, sticky=NW) bouton2=Checkbutton(fen1,text="Comparaison des céréales pendant des années ") bouton2.grid(row=5, column=1, sticky=NW) txt1=Label(fen1, text='Code Commune') txt1.grid(row=3, column=3, sticky=NSEW) combo1 = Tix.ComboBox(fen1, editable=1, dropdown=1, command = None) combo1.entry.config(state='readonly') ## met la zone de texte en lecture seule combo1.insert(1, '100') combo1.insert(2, '101') combo1.insert(3, '102') combo1.grid(row=4, column=3, sticky=NSEW) txt2=Label(fen1, text='Nom Commune') txt2.grid(row=5, column=3, sticky=NSEW) combo2 = Tix.ComboBox(fen1, editable=1, dropdown=1, command = None) combo2.entry.config(state='readonly') ## met la zone de texte en lecture seule combo2.insert(1, 'sidi ali') combo2.insert(2, 'sayada') combo2.insert(3, 'stidia') combo2.grid(row=6, column=3, sticky=NSEW) def var (evt): print varcombo3.get() varcombo3 = Tix.StringVar() txt3=Label(fen1, text='Types céréales') txt3.grid(row=7, column=3, sticky=NSEW) combo3 = Tix.ComboBox(fen1, editable=1, dropdown=1,variable=varcombo3, command = var) combo3.entry.config(state='readonly') ## met la zone de texte en lecture seule combo3.insert(1, 'bledur') combo3.insert(2, 'bletendre') combo3.insert(3, 'orge') combo3.insert(3, 'avoine') combo3.grid(row=8, column=3, sticky=NSEW) txt4=Label(fen1, text='années') txt4.grid(row=9, column=3, sticky=NSEW) combo4 = Tix.ComboBox(fen1, editable=1, dropdown=1, command = None) combo4.entry.config(state='readonly') ## met la zone de texte en lecture seule combo4.insert(1, '2011') combo4.insert(2, '2012') combo4.insert(3, '2013') combo4.insert(3, '2014') combo4.grid(row=10, column=3, sticky=NSEW) fen1.config(menu = menubar) fen1.mainloop()