擅长:python、mysql、java
<p>我可以通过将我的列表<strong>更改为字典然后修改来解决这个问题</p>
<pre><code>def checkBoxSetup(smuChoice2):
for val, SMU in enumerate(smuChoice2):
smuChoice2[val] = tk.IntVar()
b = tk.Checkbutton(smuSelection,text=SMU,variable=smuChoice2[val])
b.grid()
</code></pre>
<p>至</p>
<pre><code>def checkBoxSetup(self):
for i in self.smuChoices:
self.smuChoices[i] = tk.IntVar()
b = tk.Checkbutton(self.smuSelection,text=i,variable=self.smuChoices[i])
b.grid()
</code></pre>
<p>之前我用tkinter用来存储状态的标识符替换变量,这就是为什么我得到PYxxx的原因。你知道吗</p>