2016-04-11 30 views
1

Sorunum var ... tkinter tarafından oluşturulan ana menubom, görünmüyor. Bu çok garip bir durumdur, çünkü window.config (menu = filemenu) 'a [örneğin] alt menüyü koyduğumda, iyi çalışır, fakat yatay olarak görünür (mainmenu'nun yapması gerektiğini düşünüyorum).Ana menubar görünmüyor Tkinter

window = tkinter.Tk() 
window.title("SAPC - Scanned Aerial Photographs Correction") 
window.geometry("300x300+300+300") 
window.iconbitmap(default='favicon.ico') 
logo1=PIL.Image.open("logo.png") 
logo2 = PIL.ImageTk.PhotoImage(logo1) 
tkinter.Label(window, text="Ver.1.0 Beta") 
tkinter.Label(window,image=logo2).grid(row=0, column=0, columnspan=2, rowspan=2, sticky=tkinter.N+tkinter.E+tkinter.S+tkinter.W) 

menubar=tkinter.Menu(window) 
filemenu = tkinter.Menu(menubar, tearoff=0) 
filemenu.add_command(label="Open", command=window.quit) 
filemenu.add_command(label="Close", command=window.quit) 

editmenu = tkinter.Menu(menubar, tearoff=0) 
editmenu.add_command(label="Undo", command=window.quit) 
window.config(menu=menubar) 
window.mainloop() 

cevap

0

Boş bir menü çubuğu oluşturuyorsunuz. Dosyanızı düzenlemek ve menüleri düzenlemek isterseniz, bunları menü çubuğuna eklemelisiniz:

menubar.add_cascade(label="File", menu=filemenu) 
menubar.add_cascade(label="Edit", menu=editmenu)