【发布时间】:2017-03-26 18:03:31
【问题描述】:
我正在努力解决这个问题,有人可以帮助我吗? 我所说的“设置”一个论点是什么意思:
from tkinter import *
window = Tk()
I=1
def add():
global I
menu1.add_command(label=I, command=lambda:Text(I))
I=I+1
def Text(I):
print(I)
menubar = Menu(window)
menu1 = Menu(menubar, tearoff=0)
menu1.add_command(label="Add", command=add)
menu1.add_separator()
menu1.add_command(label="Quit", command=window.quit)
menubar.add_cascade(label="Files", menu=menu1)
window.config(menu=menubar)
window.mainloop()
我想当我们点击添加并在'1'之后打印'1',当我们添加'2'并点击它时,它打印'2'但它总是打印I的值,怎么能我设置了参数
menu1.add_command(label=I, command=lambda:Text(1))
例如? 不知道我说清楚了不知道怎么解释!
【问题讨论】:
-
你能举一个更简单的例子吗?对我来说,这个问题并不清楚。
-
那么,您希望菜单上的每个按钮都记住
I创建时的值吗? -
对了,谢谢,我不知道怎么表述!
标签: python python-3.x tkinter menubar