Система входа, пароль не отображается - PullRequest
0 голосов
/ 10 марта 2020

Я создаю систему входа с паролем и столкнулся с проблемой. Я сделал запись имени пользователя, так что я думал, что было бы просто ввести пароль, но запись пароля даже не отображается в программе. Кстати, это проект окна на 2 страницы 1.

Вот весь мой код, строки пароля 30, 32 внутри класса StartPage:

class SampleApp(tk.Tk):
    def __init__(self):
        tk.Tk.__init__(self)
        self._frame = None
        self.switch_frame(StartPage)

    def switch_frame(self, frame_class):
        """Destroys current frame and replaces it with a new one."""
        new_frame = frame_class(self)
        if self._frame is not None:
            self._frame.destroy()
        self._frame = new_frame
        self._frame.pack()


class StartPage(tk.Frame):
    def __init__(self, master):
        tk.Frame.__init__(self, master)

        mLabel = tk.Label(self, text="Login", bd=1, relief="solid", font="Times 50", width=15, height=1,
                 bg="white")
        canvas = tk.Canvas(self, height=300, width=600)
        page_1_button = tk.Button(self, text="Login",
                                  command=lambda: master.switch_frame(PageOne))
        page_2_button = tk.Button(self, text="Register",
                                  command=lambda: master.switch_frame(PageOne))
        username = tk.Entry(self, text="Username")
        password = tk.Entry(self, text="Password")

        password.place(relx=0.1, rely=6, relwidth=0.5, relheight=0.1)
        username.place(relx=0.1, rely=0.43, relwidth=0.5, relheight=0.1)
        page_1_button.place(relx=0.00, rely=0.225, relwidth=0.2, relheight=0.1)
        page_2_button.place(relx=0.2, rely=0.225, relwidth=0.2, relheight=0.1)
        mLabel.pack(side="top", fill="x", pady=10)
        canvas.pack()

class PageOne(tk.Frame):
    def __init__(self, master):
        tk.Frame.__init__(self, master)

        page_1_label = tk.Label(self, text="This is page one")
        start_button = tk.Button(self, text="Return to start page",
                                 command=lambda: master.switch_frame(StartPage))
        page_1_label.pack(side="top", fill="x", pady=10)
        start_button.pack()

if __name__ == "__main__":
    app = SampleApp()
    app.mainloop()
 ``
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...