擅长:python、mysql、java
<p>我把foo和nac作为主体类的成员变量</p>
<pre><code> ...
self.foo = StringVar()
self.foo.set("test")
self.nac = IntVar()
...
</code></pre>
<p>然后在naccheck()中引用self.nac</p>
<pre><code> def naccheck(self):
if self.nac == 1:
ent.configure(state='disabled')
self.nac = 0
else:
ent.configure(state='normal')
self.nac = 1
</code></pre>
<p>不要忘记更改ck1的变量=self.nac
而ent的textvariable=self.foo。</p>
<p>另外,您可能希望将ck1和ent成员变量设为变量,因为稍后使用naccheck()引用它们时可能会遇到问题</p>
<p>这些改变对我的Python很有效</p>