Как можно открыть второе окно в Python - PullRequest
0 голосов
/ 29 сентября 2019

Я сделал импорт и использую другой класс в качестве нового окна в Python. После успешного входа в систему, и я нажимаю хорошо, ничего не происходит, все исчезает. Когда я удаляю код root.withdraw(), второе окно появляется вместе с первым. Вот мой код Python

from first import first

def new():
    global newroot
    root.withdraw() #this is the problem. If I remove it, the windows overlap each other
    newroot=first(root)

class Login:
    def cancelLogin(self):
        msg=tkinter.messagebox.askyesno("Login Page","Are you sure you want to cancel Login?");
        if (msg):
            exit()
    def Login(self):
        user=self.userEntry.get()
        passw=self.passEntry.get()
        if user=="" or passw=="":
            tkinter.messagebox.showerror("Error", "Fill all fields")
        elif user=="utoon2" and passw=="majesty4u":
            tkinter.messagebox.showinfo("Login Page","You have successfully logged in");
            root.after(500,new)```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...