English
Topic 14. Creating PySide6 GUI applications: widgets, layouts, signals, and slots
Goal: learn to create PySide6 forms, combine widgets with layouts, connect signals and slots, validate input, use timers, and work with forms created in Designer.
Lecture contents
- The application and the event loop — From a console program to a GUI application · QApplication and the event loop
- Widgets, layouts, and signals — Widgets and the ownership tree · Layouts instead of fixed coordinates · Signals and slots
- Validation and linked fields — Validation and linked fields
- The main window, actions, and timers — The main window, menus, and actions · Timers and UI responsiveness
- Designer, styling, and testing — Qt Widgets Designer and .ui files · Styling, accessibility, and testing · Common mistakes