Tkinter is a great lead tool, like other tools. The advantage of tkinter is that you probably already installed it. In addition, it is very easy to use and very powerful.
To answer the question of how to change the screen: tkinter uses geometry with the names pack and grid (and to a much lesser extent, place ) to place your widgets in the window. These geometry managers have a function that you can ask to remove a window, making it invisible.
You can, for example, create each "page" as Frame with other widgets inside. To switch pages, call pack_ forget or grid_forget to hide the current page, then pack or grid to display the new page. This is a very common and useful method. grid_remove has an added function in that it remembers the parameters that were used to initially display the window, which simplifies its switching between visible and hidden.
source share