Python-Tkinter boolean-varibale不起作用

时间:2018-03-02 14:32:51

标签: python tkinter

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”,无论是否检查。我故意创建了两个窗口。 错误在哪里?

0 个答案:

没有答案