for循环意外行为中的Tkinter按钮配置方法

时间:2016-11-08 09:23:31

标签: python python-2.7 tkinter

我正在尝试使用Python 2.7和Tkinter创建一个简单的匹配游戏。

正在进行中的源代码存在here

我的问题是这个特殊的代码段:

for i in range(16):
    self.img[i].config(command=lambda btn=self.btn[i]: \
            self.show_btn(self.btn[i]))
    self.btn[i].config(command=lambda btn=self.btn[i]: \
            self.hide_btn(self.btn[i]))

现有的逻辑错误似乎无法解决。

事情是它只配置最后两个按钮, img [15] btn [15]

顺便说一句, img btn 是存储在列表中的两组Button小部件。

0 个答案:

没有答案