922 B
922 B
Design Pattern 2 - Persistent Windows, output updates in window
***This is the most common design pattern you'll find in PySimpleGUI. ***
It's the same across all of the ports of PySimpleGUI. You'll easily be able to recognize a PySimpleGUI program by this basic structure.
This pattern is for windows that remain open with the user interacting with them. It's a "normal" window from a user's standpoint.
This pattern has 4 parts:
- Layout definition
- Window creation
- Event loop - read window events and inputs
- Window close
Each of these parts is 1 or 2 lines of Python code when working with a basic window. The size of the event loop depends on the amount of processing you need to do when events happen in the window.