描述:我希望能够点击一个按钮,让它将它的值发送到标签小部件(lab_1
),我知道要做一个单一的按钮,你必须使用{{1}但是当我使用command=lambda: lab_1.configure(text=0)
循环在嵌入式列表中创建所有按钮时,您将如何将值打印到标签上?截至目前,所有按钮都有名为for
的变量。
简化问题:
如何将所有值都写入我的标签(key_press
)?
如何使用lab_1
循环,以便每次点击该按钮时,它都会显示其值for
?
Label
答案 0 :(得分:1)
您可以通过为lambda
每个Button
一个带有默认值的参数来实现。不需要任何额外的for
循环这样做(它是在创建Buttons
的那个循环中完成的。)
如何做到这一点显示在下面有# CHANGED
评论的地方。定义的每个lambda
函数中的其余代码都通过调用其text
方法并传递它来重新配置名为Label
的{{1}} lab_1
选项。 configure()
选项的当前内容以及附加到其上的关联text
的符号。
Button