Tkinter教程:复选框始终返回0

时间:2018-12-19 04:11:50

标签: python tkinter

我正在对复选框进行Tkinter教程,提供的代码似乎不起作用。尝试获取指示是否选中该复选框的变量的值时,无论选中的是哪个复选框,它始终返回0。

这是代码:

from tkinter import *
master = Tk()

def var_states():
   print("male: %d,\nfemale: %d" % (var1.get(), var2.get()))

Label(master, text="Your sex:").grid(row=0, sticky=W)
var1 = IntVar()
Checkbutton(master, text="male", variable=var1).grid(row=1, sticky=W)
var2 = IntVar()
Checkbutton(master, text="female", variable=var2).grid(row=2, sticky=W)
Button(master, text='Quit', command=master.quit).grid(row=3, sticky=W, pady=4)
Button(master, text='Show', command=var_states).grid(row=4, sticky=W, pady=4)
mainloop()

有人知道怎么了吗?

0 个答案:

没有答案