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
| ###Premier script: Projet.py
from Tkinter import *;
from moha import *;
fen1=Tk();
fen1.title("Le menu principal")
Button(fen1,text='Le PGCD',command=interface_pgcd).grid(row =2, column =0, columnspan =2, padx =10, pady =5)
can = Canvas(fen1, width =350, height =200, bg ='white')
phot = PhotoImage(file ='bon.gif')
item = can.create_image(175, 100, image =phot)
can.grid(row =0, column =3, rowspan =4, padx =10, pady =5)
fen1.mainloop();
fen1.destroy();
#Le deuxième script: moha.py
from Tkinter import *
from Rho import * #contient la fonction pgcd
def evaluer_pgcd(event):
#global entr1,entr2,chaine
a=int(entr1.get())
a= pgcd(int(entr2.get()),a)
chaine.configure(text = "Resultat = "+str(a))
def interface_pgcd():
global entr1,entr2,chaine,fen2;
fen2 = Tk()
#fen2.protocol ( "WM_DELETE_WINDW", fen2.quit)
fen2.title("Le pgcd")
txt1 = Label(fen2, text = 'Premier variable :')
txt2 = Label(fen2, text = 'Second variable :')
entr1 = Entry(fen2)
entr2 = Entry(fen2)
txt1.grid(row =0, sticky =E)
txt2.grid(row =1, sticky =E)
entr1.grid(row =0, column =1)
entr2.grid(row =1, column =1)
entr2.bind("<Return>", evaluer_pgcd)
chaine = Label(fen2)
chaine.grid(row =3, column=1, sticky =E)
can1 = Canvas(fen2, width =380, height =140, bg ='white')
photo = PhotoImage(file ='pgcd.gif')
item = can1.create_image(190, 70, image =photo)
can1.grid(row =2, column =0, columnspan =2, padx =10, pady =5)
fen2.mainloop() |