python-tkinter-Menu

from tkinter import *
class AA:
	def __init__(self):
		window=Tk()
	# 创建菜单栏
		menubar=Menu(window)
	# 创建下拉菜单
		# "文件"菜单
		menu1=Menu(menubar,tearoff=0)
		menubar.add_cascade(label="文件",menu=menu1)		
		menu1.add_command(label="新建",command=self.callback)
		menu1.add_command(label="打开",command=self.callback)
		menu1.add_command(label="保存",command=self.callback)

		# "退出"菜单
		menu2=Menu(menubar,tearoff=0)	
		menubar.add_cascade(label="退出",menu=menu2)
		menu2.add_separator()
		menu2.add_command(label="退出",command=window.quit)
	# 创建checkbutton多选菜单
		menu3=Menu(menubar,tearoff=0)
		var1=IntVar()
		var2=IntVar()

		menubar.add_cascade(label="设置",menu=menu3)
		menu3.add_checkbutton(label="set-1",variable=var1,command=self.callback)
		menu3.add_checkbutton(label="set-2",variable=var2,command=self.callback)

	# 创建radiobutton单选菜单
		menu4=Menu(menubar,tearoff=0)
		var3=IntVar()

		menubar.add_cascade(label="帮助",menu=menu4)
		menu4.add_radiobutton(label="help-1",variable=var3,value=1,command=self.callback)
		menu4.add_radiobutton(label="help-2",variable=var3,value=2,command=self.callback)
	
		window.config(menu=menubar)
		window.mainloop()
	def callback(*args):
		print("执行操作")
AA()
# 参考文献
# http://effbot.org/tkinterbook/menu.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值