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
python-tkinter-Menu
最新推荐文章于 2024-07-27 12:52:41 发布