擅长:python、mysql、java
<p>您正在寻找<code>IntVar()</code></p>
<p><code>IntVar()</code>有一个名为<code>get()</code>的方法,它将保存您分配给它的小部件的值。在</p>
<p>在这个特定的实例中,它将是1或0(打开或关闭)。
你可以这样使用它:</p>
<pre><code>from tkinter import Button, Entry, Tk, Checkbutton, IntVar
class GUI:
def __init__(self):
self.root = Tk()
# The variable that will hold the value of the checkbox's state
self.value = IntVar()
self.checkbutton = Checkbutton(self.root, variable=self.value, command=self.onClicked)
self.checkbutton.pack()
def onClicked(self):
# calling IntVar.get() returns the state
# of the widget it is associated with
print(self.value.get())
app = GUI()
app.root.mainloop()
</code></pre>