import tkinter as tk from test import lancerTest class Interface(tk.Frame): def __init__(self, master): """initialisation de l'interface""" self.master = master tk.Frame.__init__(self, master) self.create_menu_bar() nb_voisins_proches = tk.Entry(self.master) nb_voisins_proches.pack(fill="both") btn_entrer = tk.Button(frame_saisie, text='entrer') btn_entrer.pack() def create_menu_bar(self): """crée la barre de menu""" menu_bar = tk.Menu(self) menu_file = tk.Menu(menu_bar, tearoff=0) menu_file.add_command(label="Quitter", command=self.master.destroy) menu_bar.add_cascade(label="Fichier", menu=menu_file) menu_affichage = tk.Menu(menu_bar, tearoff=0) menu_mode = tk.Menu(menu_bar, tearoff=0) menu_affichage.add_command(label="préfixe (polonaise)") menu_affichage.add_command(label="infixe") menu_mode.add_command(label="mode interactif") menu_mode.add_command(label="mode expression") menu_affichage.add_cascade(label="postfixe (polonaise inversée)", menu=menu_mode) menu_bar.add_cascade(label="Notation", menu=menu_affichage) menu_help = tk.Menu(menu_bar, tearoff=0) menu_help.add_command(label="Aide") menu_help.add_command(label="À propos") menu_bar.add_cascade(label="Aide", menu=menu_help) self.master['menu']=menu_bar if __name__ == "__main__": root = tk.Tk() root.title("Vizion") root.geometry("380x500") app = Interface(root) app.mainloop()