如果您可以看到哪里有像培根,奶酪之类的所有配料,而没有什么。我正在尝试打印该代码(“ 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()
答案 0 :(得分:2)
我对TKinter并不完全熟悉,但是您一定可以编写自己的函数并将其传递给菜单对象吗?
这样,当您按下按钮时,您可以“一次”执行多项操作:
def mybaconfunction():
list.append("Bacon selected")
print("Bacon selected")
bacon = mb2.menu.add_command(label = "bacon", command = mybaconfunction )