Я сделал импорт и использую другой класс в качестве нового окна в 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)```