代码拉取完成,页面将自动刷新
from tkinter import *
from tkinter import messagebox
root = Tk()
#新建一个顶级菜单
menubar = Menu(root)
def add_checkbutton(name='checkbutton-多选菜单'):
# 添加checkbutton
openVar = IntVar()
saveVar = IntVar()
quitVar = IntVar()
checkMenu = Menu(menubar, tearoff=False) #新建子菜单
##使用for循环添加菜单(无法获取值)
l = ['销量', '人气', '价格']
for i in l:
checkMenu.add_checkbutton(label=i, command=lambda :messagebox.showinfo(title='选择的菜单', message=f'选了{i}'))
checkMenu.add_cascade() #添加分割线
checkMenu.add_checkbutton(label='人气', command=lambda :messagebox.showinfo(title='选择的菜单', message=f'选了:人气'))
checkMenu.add_checkbutton(label='价格', command=lambda :messagebox.showinfo(title='选择的菜单', message=f'选了:价格'))
menubar.add_cascade(label=name, menu=checkMenu)
root.config(menu=menubar)
add_menu = add_checkbutton()
mainloop()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。