Layout management
A layout can be defined as the sizing, spacing, and placement of content within a GUI window. It defines the visual structure of a user interface. Effective layout management will please users by assisting them in quickly locating what the users want most from the application, and also helps in making out the differences between a good informative design and confusing, puzzling designs for the application. Therefore, management of layout in a window-style application is a crucial success factor for any GUI application. A good layout must have a priority focus, smooth flow, logical grouping, relative emphasis, and coordinated alignment.
In PySide, we use two approaches to layout management. They are as follows:
- Absolute positioning: This is a crude way of setting the layout manually for each widget by giving them their position and size
- Layout containers: This is a way to handle the automatic positioning and resizing of widgets by the layout management classes used in Qt