[英]Main menubar does not show up Tkinter
我有問題...我的主菜單,由tkinter創建,沒有出現。 這是非常奇怪的情況,因為當我把子菜單放到window.config(menu = filemenu)[例如]時,它工作正常,但它水平顯示(我想像mainmenu應該這樣做)。
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()
你正在創建一個空的菜單欄。 如果要顯示文件和編輯菜單,則必須將它們添加到菜單欄:
menubar.add_cascade(label="File", menu=filemenu)
menubar.add_cascade(label="Edit", menu=editmenu)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.