Python - 在Tk中一次配置多个按钮

时间:2013-08-12 21:22:21

标签: python-3.x tkinter

我有十八个按钮需要在按下另一个按钮时从一个图像更改为另一个图像。我可以在每个上面调用.configure并设置它,但是,我觉得好像有一个更简洁的方法。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果按钮都在列表中,您可以循环显示它们,如下所示:

self.buttons = [button1, button2, ..., button18]

def updateButtonImage(self):
    for button in self.buttons:
        button.configure(image=self.newImage)

updateButton = Button(root, text="Change button image", command=self.updateButton)

这是你的想法吗?