Я настраиваю логин в более крупной образовательной программе для настольных компьютеров, кнопка Checkable нажимается, но мгновенно сбрасывается. Он переходит в активное состояние, а затем сразу же отключается, а проверка исчезает после этого. Как мне сохранить его состояние / состояние?
1.Это соответствующий код:
class PageOneS(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent,background="#5DADE2")
label1 = ttk.Label(self, text="Login", font=LFONT,foreground='white',background="#AED6F1")
label1.pack(pady=15, padx=15)
button1 = ttk.Button(self, text="Back to Home",
command=lambda: controller.show_frame(StartPage))
button1.pack(padx=15,ipady=10,pady=10)
label2 = ttk.Label(self, text="Username*", font=SFONT,foreground='white',background="#F1948A")
label2.pack(padx=575, ipady=10, pady=10,fill="x")
entry1 = tk.Entry(self, text="",)
entry1.pack(padx=15,ipady=10,pady=10)
label3 = ttk.Label(self, text="Password*",font=SFONT,foreground='white',background="#F1948A")
label3.pack(padx=575, ipady=10, pady=10,fill="x")
entry2 = tk.Entry(self,show="*",text="", )
entry2.pack(padx=15,ipady=10,pady=10)
CheckVar1 = int()
checkbox_LI = tk.Checkbutton(self, text='Keep me logged in', font=SFONT,state='normal' ,foreground='white',
background="#F1948A",variable = CheckVar1,
onvalue = 1, offvalue = 0)
checkbox_LI.pack(padx=15, ipady=10, pady=10)
button2 = ttk.Button(self, text="login",
command=lambda: controller.show_frame(PageThreeS))
button2.pack(padx=15,ipady=3,pady=10)
label4 = ttk.Label(self, text="Not yet a user?", font=MFONT,foreground='white',background="#AED6F1")
label4.pack(padx=15,ipady=10,pady=10)
button3 = ttk.Button(self, text="Register",
command=lambda: controller.show_frame(PageTwo))
button3.pack(padx=15,ipady=3,pady=10)
2.Программы работают хорошо.
Заранее спасибо ...