# -*-coding:Latin-1 -* import Tkinter as tk class InterfaceLancement: def __init__(self,master): #Ouverture de la fenetre self.master=master self.master.title('Bienvenue sur Dé Monde') #self.master.resizable(width=False, height=False) #Creation du menu self.sysdemenu=tk.Menu(self.master) #Creation menu "Fichier" self.fichier = tk.Menu(self.sysdemenu, tearoff=0) self.sysdemenu.add_cascade(label="Fichier", underline=0,menu=self.fichier) self.fichier.add_command(label="Charger", underline=0,command=self.master.quit) self.fichier.add_command(label="Sauvegarder", underline=0,command=self.master.quit) self.fichier.add_command(label="Quitter", underline=0,command=self.master.quit) #Creation menu "Aide" self.aide = tk.Menu(self.sysdemenu, tearoff=0) self.sysdemenu.add_cascade(label="Aide",menu=self.aide) self.aide.add_command(label="A propos de De Monde", command=self.aideFenetre) #Afficher le menu self.master.config(menu=self.sysdemenu) self.left=tk.Frame(self.master,bg='green',height=700,width=100) self.left.grid(padx=5,row=1,column=0) self.left.grid_propagate(False) self.mid=tk.Frame(self.master,bg='yellow',height=700,width=1000) self.mid.grid(padx=5,row=1,column=1) self.mid.grid_propagate(False) self.right=tk.Frame(self.master,bg='blue',height=700,width=150) self.right.grid(padx=5,row=1,column=2) self.right.grid_propagate(False) self.rFram0=tk.LabelFrame(self.right,text="Connecte",height=50,width=100,bd=5) self.rFram0.grid(padx=5,pady=5,row=0,column=0) self.rFram0.grid_propagate(False) self.listConnec=tk.Listbox(self.rFram0,height=6) self.listConnec.pack() for name in ['reg','oli','tipek','john']: self.listConnec.insert(tk.END,name) self.rFram1=tk.LabelFrame(self.right,text='Chat vocal',height=50,width=100,bd=5) self.rFram1.grid(padx=5,row=1,column=0) self.rFram1.grid_propagate(False) self.appelButton=tk.Button(self.rFram1,text='Appel',width=16,command=self.master.quit) self.appelButton.pack() self.stopButton=tk.Button(self.rFram1,text='Stop',width=16,command=self.master.quit) self.stopButton.pack() self.rFram2=tk.LabelFrame(self.right,text='Chat',height=400,width=80,bd=5) self.rFram2.grid(padx=5,pady=5,row=2,column=0) self.rFram2.grid_propagate(False) self.listChat=tk.Listbox(self.rFram2,height=25) self.listChat.pack() self.rFram3=tk.LabelFrame(self.right,text='Entree chat',height=100,width=80,bd=5) self.rFram3.grid(padx=5,row=3,column=0) self.rFram3.grid_propagate(False) self.entChat=tk.Entry(self.rFram3) self.entChat.pack() def aideFenetre(self): self.top=tk.Toplevel(self.master) self.app = AideInterface(self.top) class AideInterface: def __init__(self,master): self.top=master self.top.title("A propos de Dé Monde") self.msg=tk.Message(self.top, text=""" Test de message Sur plusieurs lignes""") self.msg.pack() self.quitButton = tk.Button(self.top, text = 'Quit', width = 25, command = self.close_windows) self.quitButton.pack() def close_windows(self): self.top.destroy() if __name__ == "__main__": root = tk.Tk() app=InterfaceLancement(root) root.mainloop()