2 Star 6 Fork 0

信仰/IP易换

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
build.py 993 Bytes
一键复制 编辑 原始数据 按行查看 历史
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()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/faith01238/IP.git
git@gitee.com:faith01238/IP.git
faith01238
IP
IP易换
master

搜索帮助