Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Desktop Applications with Qt Widgets and Pyside6
Environment Setup
Installing PySide6 (8:10)
Resources and source code
Understanding the Code (6:32)
Organizing Code in Classes (14:16)
Signals and Slots (16:40)
A Tour of Qt Widgets
Introduction (0:31)
QWidget (11:50)
QMainWindow (24:18)
QMessageBox (17:31)
QPushButton (5:22)
QLabel and QLineEdit (20:39)
QTextEdit (16:29)
QLabel and Images (4:57)
Size Policies (13:43)
Grid Layout (7:03)
CheckBox and RadioButton (15:00)
QListWidget (11:00)
QTabWidget (7:30)
QComboBox (6:21)
Summary (0:42)
Qt Designer
Introduction and Install (6:50)
Using Qt Designer (8:23)
Using Qt Creator (5:15)
Qt Designer QUiLoader (8:32)
Qt Designer QUiLoader V2 (5:57)
Compiling Ui Files to Python (14:44)
Using Resources Manually Through Qt Designer (15:39)
Using Resources Manually Through Qt Creator (4:22)
Automatic Resources Through Qt Designer (6:54)
Automatic Resources Through Qt Creator (2:48)
QMainWindow with QDesigner Resources (13:00)
Summary (1:39)
Dialogs
Introduction (0:43)
QDialog (24:39)
QDialogButtonBox (11:41)
QFileDialog (12:45)
QFontDialog (6:58)
QColorDialog (10:23)
QInputDialog (10:32)
Summary (0:49)
Styling
Introduction (0:43)
Styles (10:03)
QPalette (6:12)
QPalette Limitation (7:39)
Style Sheets (10:36)
External Sheets (7:46)
Summary (1:23)
Settings
QSettings (19:14)
Files and Directories
Introduction (1:09)
QFile (15:58)
QDir (16:01)
Summary (0:42)
Networking Basics
Introduction (2:19)
QNetworkAcessManager (15:12)
JSON (8:56)
Summary (1:00)
Packaging
Packaging (8:49)
The Model View Architecture
QListWidget (26:57)
QTableWidget (19:47)
QTreeWidget (20:54)
QFileSystemModel (41:46)
QStringListModel (19:19)
QSortFilterProxyModel (13:43)
Custom Models Overview (9:04)
Custom Read-Only Model (28:45)
Editable Models with Headers (18:18)
Custom Models - Adding and Removing Rows (36:33)
Custom Models Custom Roles (16:55)
Custom Table Model (16:45)
Custom Model Delegates (33:10)
Delegate Custom Painting (29:22)
Delegate Custom Painting - sizeHint (8:00)
Custom Star Delegate - Overview (12:35)
Custom Star Delegate - The UI (8:59)
Custom Star Delegate - StarEditor (20:26)
Custom Star Delegate - Final (16:07)
Delegate Challenge (18:21)
Drag and Drop in Convenience Widgets (20:47)
Drag and Drop at Item Level (15:43)
Drag and Drop in Custom Models (25:20)
Person Tree Structure - The Design (10:34)
Building The Person Tree Structure (27:49)
Read-Only Tree Model - Concepts (16:13)
Read-Only Tree Model With In-Memory Data (20:20)
Read-Only Tree Model With Data From a File (23:36)
Editable Tree Model (47:19)
Expense Tracker (40:04)
Expense Tracker with SQLite (15:17)
New Lesson
Graphics View Framework
Graphics View Framework : Chapter Overview
Getting Started : Adding Items
Getting Started : Key Events and Scene Size
Getting Started : Coordinate Systems
Event Propagation
Parent Child Relationship
Drawing Items
Working with Selections
Working with Transforms
Working with Selection Areas : Set Up
Working with Selection Areas : Draw Foreground , Draw Background
Working with Selection Areas : Zooming, Reset and Fit in View
Building Resizable Items : Theory
Resizable Items : Raw Resizable Rectangle Item
Resizable Items : Raw Resizable Pixmap and Star Item
Resizable Items : Formal Interface
GraphicsScene : Render Scene To Image
Housing WIdgets in Graphics Scene
Drag And Drop : ShapeListWidget
Drag and Drop : ColorListWidget
Drag and Drop : Drop in Scene
Drag and Drop : Drop on GraphicsItem
Practice Project : Flappy Bird Game , Project Setup
Flappy Bird Game : PillarItem
Flappy Bird Game : BirdItem
Flappy Bird Game :Make Bird Fly Up
Flappy Bird Game :Collision Detection
Practice Project : PainterApp , Project Setup
PainterApp : Pen Strokes
PainterApp : Eraser
PainterApp : Geometric Shapes
PainterApp : Delete Key and Load Image
PainterApp : Rubber Band Selection
GraphicsView Framework : Chapter Review
Miscellaneous : Tuning PainterApp like a real App
Chapter Overview
User Interface Clean Up : Project setup
Pen Properties : Pen Color
Pen Properties : Pen Style and Width
Pen Properties : Color Picker
User Interface Clean Up : Brush Properties
User Interface Clean Up : Canvas Properties
Tool Cursors
Copy , Cut Paste : Overview
Copy , Cut Paste : Overriding Read and Write
Copy , Cut Paste : Building the StrokeItem class
Copy , Cut Paste : Datastream Read and Write Methods
Copy , Cut Paste : Finalizing the Feature
Copy , Cut Paste : Fix StrokeItem position
Saving and Loading Documents
Undo Redo : Overview
Undo Redo :AddCommand
Undo Redo : RemoveCommand
Undo Redo : MoveCommand
Fix Smoothness
Application Icons
Chapter Review
Interntationalization
Overview
Project Setup, Prepare Strings
Generating TS Files
Translating in Qt Languist
Creating QM Files
Using QTranslator
Loading official Qt Translations
Saving User Translation Choice
Review
Deployment
Overview
Deployment on Windows : Manual Dependency Loading
Deployment on Windows : windeployqt
Deployment on Windows : Qt Installer Framework
Deployment on Linux : linuxdeployqt
Deployment on Linux : Qt Installer Framework
Deployment on Mac OS
Review
Next Steps
Next Steps
Teach online with
QLabel and QLineEdit
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock