Tkinter учебник: флажок всегда возвращает 0 - PullRequest
0 голосов
/ 19 декабря 2018

Я делаю учебное пособие по 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()

Кто-нибудь знает, чтонеправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...