from Tkinter import *
def main():
root = Tk()
finish = Button(root, command=abcd)
finish.grid(row=0, column=1)
root.mainloop()
def abcd():
global k1
ku = Tk()
k1 = BooleanVar()
b = Button(ku, command=efgh)
s = Checkbutton(ku, variable=k1)
b.grid(row=1)
s.grid(column=1)
ku.mainloop()
return
def efgh():
global k1
print(k1.get())
return
main()
这是我的一个项目的缩短版本。我希望代码在检查checkbutton“s”时打印“true”,而不是打印“false”,无论是否检查。我故意创建了两个窗口。 错误在哪里?