Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build modern desktop applications with PySide6/PyQt6 through this comprehensive tutorial that demonstrates 25 essential GUI components and professional development patterns. Master the creation of sophisticated UI elements including hamburger menus with four-directional slide-out drawers, collapsible sidebars with toggle functionality, circular and linear progress bars, QR code generator widgets, and dynamic theme switching using JSON style management. Develop custom navigation buttons, professional dashboard layouts, system monitoring widgets for CPU, RAM, and disk usage, music player controls, and notification panels. Explore advanced technical implementation including PySide6/PyQt6 project architecture, automatic UI-to-Python conversion workflows, SCSS/QSS styling with CSS variables, JSON-based theme management, custom widget creation and integration, responsive layout design, event handling and signal connections, console logging systems with timestamps, and multi-window drawer management. Understand professional application organization patterns through proper project structure with auto-generated UI Python files, centralized style management, modular component design, clean separation between UI and logic, and scalable architecture suitable for large applications. Practice building slide-out drawers with smooth animations, implementing custom styling with SCSS variables, creating progress visualization components, integrating real-time system monitoring, designing modern dashboard layouts, and organizing code following best practices for maintainable PySide6 projects.
Syllabus
25 Modern GUI - PySide6 / PyQt6 | Python Modern Desktop App Tutorial with Custom Widgets
Taught by
Spinn TV