I am starting to learn Tkinter and have been creating new windows with new instances of Tk every time. I just read that that wasn't a good practice. If so, why? And how could this be done better? I have seen others create windows with Toplevel and Frame instances. What are the benefits/drawbacks of using these instead?
In case this makes a difference: The application that I am writing code for starts off with a login window and then proceeds to a second window is the entered password is correct.