问题描述
如果您可以看到哪里有像培根,奶酪之类的所有浇头,而没有什么。
我正在尝试打印该代码(“ bacon selected
”),同时将其保存到列表中。
有人可以协助我打印此程序(“ bacon selected
”),同时将其保存到列表中。
list = []
from tkinter import *
root = Tk()
root.geometry("300x300")
mb2= Menubutton(root, text = "Choose your toppings ")
mb2.menu = Menu(mb2)
mb2["menu"] = mb2.menu
bacon = mb2.menu.add_command(label = "bacon", command = lambda:list.append("Bacon selected")
#i want to add another command that prints bacon selected here?
chesse = mb2.menu.add_command(label = "cheese", command = lambda:list.append("Cheese selected"))
mb2.pack()
root.mainloop()
1楼
我对TKinter并不完全熟悉,但是您一定可以编写自己的函数并将其传递给菜单对象吗?
这样,您可以在按下按钮时“一次”执行多项操作:
def mybaconfunction():
list.append("Bacon selected")
print("Bacon selected")
bacon = mb2.menu.add_command(label = "bacon", command = mybaconfunction )