Menu菜单的使用:
#!/usr/bin/python
#-*-coding:UTF-8-*-
from tkinter import *
def NewFile():
print("New File")
def OpenFile():
print("open")
def About():
print("This is a simple example of a menu")
root = Tk()
root.title("一个新窗口")
menu = Menu(root)#创建一个顶层菜单
filemenu = Menu(menu)#创建menu菜单的子菜单
#添加menu菜单的内容:
menu.add_cascade(label="File",menu=filemenu)
#--------------------------------------------
#添加filemenu子菜单的内容:
filemenu.add_command(label="New",command=NewFile)
filemenu.add_command(label="Open..",command=OpenFile)
#--------------------------------------------
root.config(menu=menu)#将root根窗口的顶级菜单设置为menu
root.mainloop()
代码执行效果如下:
代码说明:
python3自带tkinter包,不需要安装,但要注意不要大写,直接导入即可:from tkinter import *创建一个根窗口:root = Tk() (root为窗口命名) 创建根窗口的顶层菜单:menu=Menu(root)(menu为顶层菜单命名,root位置是菜单上一级,即创建root的一级菜单)创建menu菜单的子菜单:filemenu=Menu(menu)说明同上,filemenu为root的二级菜单为一级菜单添加内容:menu.add_cascade(label="菜单名如File",menu=操作函数)为二级菜单添加内容:filemenu.add_command(label="菜单名如New",command=操作函数)设置root根窗口的顶级菜单:root.config(menu=顶级菜单名如menu)显示窗口:root.mainloop()
注:以上为白兔自己的理解,仅供参考
参考资料:https://blog.csdn.net/liuxu0703/article/details/60603701