簡體   English   中英

主菜單欄沒有出現Tkinter

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM