CheckButton в tkinter постоянно сбрасывается - PullRequest
0 голосов
/ 06 апреля 2019

Я настраиваю логин в более крупной образовательной программе для настольных компьютеров, кнопка 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.Программы работают хорошо. Заранее спасибо ...

1 Ответ

0 голосов
/ 29 июня 2019

Опция переднего плана вызывает все проблемы, удалите это, и все хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...