PythonGUI TKinter(一)
–学习猿地(新版全套Python基础教程(下) #GUI编程)
Menu
创建菜单分为四个步骤
1. 创建主菜单
2.创建子菜单
3.子菜单加入主菜单
4.主菜单加入界面
这里的第四步不同于之前的组件
需要用 **root.config(menu= )**来添加
import tkinter
# 复选框组件
root = tkinter.Tk()
root.geometry('500x500')
# 创建主菜单
mainMenu = tkinter.Menu(root)
# 创建子菜单
fileMenu1 = tkinter.Menu(mainMenu)
# 子菜单加入主菜单
mainMenu.add_cascade(label='文件', menu=fileMenu1)
# 主菜单加入界面
root.config(menu=mainMenu)
root.mainloop()
运行之后出现了我们想要的菜单栏
但点击后内部并没有东西,下面为菜单添加内容
# 子菜单添加功能
def func():
pass
fileMenu1.add_command(label='打开文件', command=func)
fileMenu1.add_command(label='保存文件', command=func)
fileMenu1.add_command(label='另存为文件', command=func)
fileMenu1.add_command(label='退出', command=func)
运行之后我们就看到了菜单多出了许多功能,但是第一行虚线可以让菜单飘出,我们该如何取消呢
在创建子菜单的时候加入tearoff属性
fileMenu1 = tkinter.Menu(mainMenu, tearoff=0)