菜单按钮不会出现

时间:2015-10-08 02:58:35

标签: python python-3.x menu tkinter

我正在使用Python 3,当我运行这个简单的代码时,文件菜单不会出现。我也试图生成一个下拉菜单,但甚至无法使这个简单的代码工作。

import tkinter as tk



class AnimalDataPlotApp():

    def __init__(self,root):
        self._root = root
        self.setup()

    def setup(self):
        menubar = tk.Menu(self._root)
        menubar.add_command(label="File")

        self._root.config(menu=menubar)


def main():
    root = tk.Tk()
    app = AnimalDataPlotApp(root)
    root.geometry("800x400")
    root.mainloop()

if __name__ == '__main__':
    main()

1 个答案:

答案 0 :(得分:0)

(修改)

import tkinter as tk
root = tk.Tk()
menubar = tk.Menu(root)
menubar.add_command(label="Hello", command=lambda:print('Hello World'))
filemenu = tk.Menu(menubar, tearoff=0)
filemenu.add_command(label="Open", command=lambda:print('Open File'))
filemenu.add_command(label="Save", command=lambda:print('Save File'))
menubar.add_cascade(label="File", menu=filemenu)
root.config(menu=menubar)
root.mainloop()    

显示一个带有两个条目菜单的窗口。一个调用命令,另一个调用子菜单。最小的风格并不意味着不鼓励写作课。