Python2.7のTkinterコードに問題があります。ウィジェット(ボタン)が1つあるメインウィンドウがあります。ボタンをクリックした後、ウィンドウを再描画します(そして変数の値を変更します->ウィジェットを1つ追加します)。問題はどこにありますか?問題は、メインループのすべてのループが変数を0に変更することだと思います。ありがとうございます。
from Tkinter import *
def function():
global variable
variable = 0
main.update()
variable = 0
main = Tk() #New Tk window
if variable == 1:
Checkbutton(main, text="test").pack()
Button(main, text="Change", command=function).pack()
main.mainloop()