擅长:python、mysql、java
<p>根据<a href="http://effbot.org/tkinterbook/checkbutton.htm" rel="nofollow">the checkbutton doc</a>,必须将一个IntVar绑定到按钮,才能查询其状态。在</p>
<p>因此,在构建按钮时,给它们一个IntVar,欺骗并将文件名附加到IntVar,以便稍后获取:</p>
<pre><code>checked = IntVar()
checked.attached_file = file
aCheckButton = Checkbutton(root, text=file, variable=checked)
aCheckButton.pack(anchor=W)
buttons.append(checked)
</code></pre>
<p>您的ShowChoice现在看起来像:</p>
^{pr2}$
<p>打印附加文件(button.attached_文件)对于每个按钮,如果选中该按钮(按钮。获取()为1(如果选中)。在</p>
<p>别忘了在所有这些东西之前声明一个“buttons=[]”。在</p>
<p>您还可以阅读并采用样式的<a href="http://legacy.python.org/dev/peps/pep-0008/" rel="nofollow">PEP8</a>,以一个可读性更强的(对所有人来说)文件结尾。在</p>