python3

xiaoxiao2021-03-01  21

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

转载请注明原文地址: https://www.6miu.com/read-3199940.html

最新回复(0)