我创建了一个访客登记程序,除了单选按钮外,一切正常。是否选择"是"或者您选择"否",程序始终打印"否"。条件对我来说似乎是正确的,但它显然是失败的。 (显然,这只是整个计划的一部分,但这与我的问题有关。)
global emails
emails = IntVar()
Radiobutton(window, text='Yes', variable = emails, value = True).grid(row = 5, column = 5, sticky = W+E)
Radiobutton(window, text='No', variable = emails, value = False).grid(row = 5, column = 6, sticky = W+E)
print(self.title.get(), self.firstname.get(),self.middle.get(),
self.lastname.get(), self.street.get(), self.city.get(), self.state.get(),
self.zipcode.get(),self.birthDay.get(), self.birthMonth.get(),
self.birthYear.get())
if emails == 1:
print("Yes")
else:
print("No")
print(self.reply.get(), self.comments.get())
我也试过了一个内联条件,并得到了相同的结果。