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
|
from tkinter import *
class MenuBar(Frame):
def __init__(self, boss =None):
Frame.__init__(self, borderwidth =2, relief =GROOVE)
fileMenu = Menubutton(self, text ='Fichier')
fileMenu.pack(side =LEFT, padx =5)
me1 = Menu(fileMenu)
me1.add_command(label ='Terminer', underline =0,
command = boss.quit())
fileMenu.configure(menu = me1)
helpMenu = Menubutton(self, text ='Aide')
helpMenu.pack(side =LEFT, padx =5)
me1 = Menu(helpMenu)
me1.add_command(label ='A propos ...', underline =0,
command = boss.aPropos)
helpMenu.configure(menu = me1)
class Affichage(Frame):
def __init__(self, boss =None):
Frame.__init__(self)
self.can = Canvas(self, width =335, height =70,relief=RAISED, bg ='yellow',bd=2)
self.can.pack(side =TOP, padx =5)
lb1=Label(self,image=self.igm,bg ='#25FDE9',width=300,height=60).place(x=x-135,y=y-75)
Label(self,text="Score : ",bg='black',fg='red',font='Arial 8').place(x=x+50,y=y-50)
........
self.fram1 = Frame(self,relief=SUNKEN,bg='white',bd=5,padx=35)
self.fram1.pack()
self.fram2 = Frame(self,relief=RAISED,bg='#77B5FE',bd=5)
self.fram2.pack(pady=5)
self.bt6=Button(self.fram2,text='Quitter',command=boss.fermer)
self.bt6.pack(side=LEFT,padx=25)
bt1=Button(self.fram2,image=self.photo,command=self.nxJeu,relief =RIDGE,bd=3).pack(side=RIGHT,padx=25)
def nxJeu(self):
....
class ProgPrincl(Frame):
def __init__(self):
Frame.__init__(self)
self.master.geometry("340x400")
self.master.title(" Jeu de Quizz")
self.mbar = MenuBar(self)
self.mbar.pack(side =TOP, expand =NO, fill =X)
self.jeu =Affichage(self)
self.jeu.pack()
self.pack()
def aPropos(self):
msg =Toplevel(self)
Message(msg, width =200, aspect =100, justify =CENTER,
text ="Jeu de ...
"Licence = GPL").pack(padx =10, pady =10)
def fermer(self):
????????
if __name__ == '__main__':
ProgPrincl().mainloop() |
Partager