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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| #!/usr/bin/python
# -*- coding: iso-8859-1 -*-
import Tkinter
from Tkinter import *
import Tix
from Tix import *
from ttk import *
class Trimestre(Frame):
def __init__(self):
Frame.__init__(self)
def var4(evt):
global v4
v4=varcombo4.get()
print v4
self.labelframe=LabelFrame(self,text="Requêtes par Trimestre ",height=200,width=200)
self.labelframe.grid(row=1,columnspan=3,padx=10,pady=10,sticky=NW)
txt2=Label(self.labelframe, text='Trimestre :')
txt2.grid(row=3,pady=10,sticky=NW)
varcombo4 = Tix.StringVar()
combo4 = Tix.ComboBox(self.labelframe, editable=1, dropdown=1,variable=varcombo4, command = var4)
combo4.entry.config(state='readonly') ## met la zone de texte en lecture seule
combo4.insert(1, '1')
combo4.insert(2, '2')
combo4.insert(3, '3')
combo4.insert(4, '4')
combo4.grid(row=3,column=1,columnspan=2,pady=10,padx=5,sticky=NW)
class statistiques (Toplevel):
def __init__(self,boss,**Arguments):
Toplevel.__init__(self,boss,**Arguments)
self.title("Statistiques ")
self.geometry('500x350')
self.resizable(0,0)
self.initialize()
def initialize (self):
self.grid()
# definition des menus
menubar = Menu(self)
prodmenu=Menu(menubar,tearoff=0)
prodmenu.add_command(label='Trimestre', command=self.exeT)
prodmenu.add_command(label='Année ', command=None)
menubar.add_cascade(label='Production', menu=prodmenu)
self.config(menu = menubar)
def exeT(self):
self.Frame=Trimestre()
class consultation(Toplevel):
def __init__(self,boss,**Arguments):
Toplevel.__init__(self,boss,**Arguments)
self.geometry('500x350')
self.resizable(0,0)
self.title("Consultation des statistiques agricoles de la wilaya de ")
self.initialize()
def initialize(self):
self.grid()
appliquer=Button(self,text='Suivant', command=self.appliquer)
appliquer.grid(row=6,column=3,pady=10,sticky=E)
def appliquer (self):
self.fen2=statistiques(self)
class ChoixWilayas(Tix.Tk):
def __init__(self,parent):
Tix.Tk.__init__(self,parent)
self.parent=parent
self.geometry('240x90')
self.initialize()
def initialize(self):
self.grid()
ok=Button(self,text='Entrer ', command=self.ok)
ok.grid(row=4,column=1,pady=10,sticky=E)
def ok (self):
self.fen1=consultation(self)
if __name__ == "__main__":
app = ChoixWilayas(None)
app.title('Choix de la Wilayas')
app.mainloop() |
Partager