龙听期货论坛's Archiver

龙听 发表于 2024-3-31 21:19

Python的标准GUI库Tkinter开发基础 - 使用菜单控件

在Tkinter库的控件中,使用菜单控件的方式与使用其他控件的方式有所不同。当创建菜单控件时,需要使用创建主窗口的config()方法将菜单添加到窗口中。实例文件cai.py演示了使用Tkinter在窗体中使用菜单控件的过程。[code]import tkinter

root = tkinter.Tk()

menu = tkinter.Menu(root)
submenu = tkinter.Menu(menu, tearoff=0)
submenu.add_command(label="打开")
submenu.add_command(label="保存")
submenu.add_command(label="关闭")
menu.add_cascade(label="文件", menu=submenu)
submenu = tkinter.Menu(menu, tearoff=0)
submenu.add_command(label="复制")
submenu.add_command(label="粘贴")
submenu.add_separator()
submenu.add_command(label="剪切")
menu.add_cascade(label="编辑", menu=submenu)
submenu = tkinter.Menu(menu, tearoff=0)
submenu.add_command(label="关于")
menu.add_cascade(label="帮助", menu=submenu)
root.config(menu=menu)
root.mainloop()[/code]在上述实例代码中,在主窗口中加入了3个主菜单,而在每个主菜单下又创建了对应的子菜单。其中在主窗口中显示了3个主菜单(文件、编辑、帮助),而在“文件”主菜单下设置了3个子菜单(打开、保存、关闭)。在第二个菜单“编辑”中,通过代码“submenu.add_separator()”添加了一条分割线。执行文件cai.py后的效果如图4-7所示。

[img]http://p.algo2.net/2024/0331/05717b0d455e0.png[/img]
[img]http://p.algo2.net/2024/0331/c58168e66b298.png[/img]

页: [1]