簡體   English   中英

為什么我的 tkinter 應用程序中沒有顯示菜單欄?

[英]Why the menubar is not showing in my tkinter application?

這是代碼:

# -*- coding: utf-8 -*-
import tkinter as tk


class Application(tk.Tk):

    def __init__(self):
        super(self.__class__, self).__init__()
        self.title('test')
        self.geometry('300x350')
        self.setup_ui()

    def setup_ui(self):
        menubar = tk.Menu(self)
        menuFile = tk.Menu(menubar)
        menubar.add_cascade(label='File', menu=menuFile)
        menuFile.add_command(label='Exit', command=self.destroy)


if __name__ == '__main__':
    app = Application()
    app.mainloop()

在我運行它之后,我得到了一個沒有菜單欄的 tkinter 應用程序:

沒有菜單欄的 tkinter 應用程序

我不知道如何解決它以及導致它的原因。

謝謝。

您從未將菜單欄添加到根 window。 添加這行代碼:

self.configure(menu=menubar)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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