首页 > 解决方案 > 使用 for loop tkinter 生成唯一按钮

问题描述

我已经使用 for 循环创建了一个成功的按钮,但我无法将不同的参数传递给函数或者有没有办法将 id 或名称分配给按钮然后获取名称

标签: pythonbuttontkinterunique

解决方案


如果不是,我需要更多信息,但听起来你想做的事情可以用回调函数来处理。从effbot tkinter 页面

def callback(number):
    print "button", number

Button(text="one",   command=callback(1)).pack()
Button(text="two",   command=callback(2)).pack()
Button(text="three", command=callback(3)).pack()

而不是 1、2、3,只需插入您需要的任何回调 ID/信息。


推荐阅读