[Last updated 5/2025] Python GUI Development with PyQt6 & Qt Designer in 2025 (Udemy – Engsub)
About Course
Views
Learn how to build Graphical User Interface (
GUI
) applications with
Python
, PyQt6 and
Qt Designer
What you’ll learn:
Introduction to PyQt6 and Installation Process
Working with Qt Designer and building Apps using Qt Designer
Converting Qt Designer UI file to PY file
Learn how to use different widgets and UI component with PyQt6 and Qt Designer
Learn how to create simple notepad application with PyQt6
Learn how to connect your PyQt6 application with MySQL Database
Learn how to draw different shapes like rectangle, circle and ellipses with PyQt6
Working with QtQuick and QML (Qt Markup Language)
Learn building different charts like PieChart, LineChart, BarChart and DonutChart in PyQt6
Creating library management system in PyQt6, Qt Designer and MySQL database.
Learn how to convert PyQt PY file to EXE file
Learn how to make stand alone installer for your PyQt application
Description:
Master Python GUI Development with PyQt6 and Qt Designer
! Learn to create stunning, user-friendly applications. Perfect for beginners and experienced developers alike.
Link gốc:
https://www.udemy.com/course/python-gui-development-with-pyqt6/
Time Course:
25.5 hours (250 Lectures + Documents)
Instructor
: Parwiz Forogh
Total Weight:
9.56 GB
** Note
:
Chú ý:
Course Content
14 – QtMultiMedia, QtWebEngine & Packaging PyQt Application
-
001 Section Introduction.mp4
00:26 -
002 Creating MediaPlayer with QtMultiMedia.mp4
22:38 -
003 Required Codec for QtMultiMedia.mp4
00:42 -
004 Convert PY File to EXE File.mp4
04:11 -
005 Packaging & Creating Installer for Media Player.mp4
04:36 -
006 Creating Web Browser with PyQtWebEngine.mp4
16:03
26 – PyQt6 Game One – Build Games in PyQt6
-
001 Section Introduction.mp4
00:46 -
002 First Game Window with QGraphicsView.mp4
06:13 -
003 Game Events.mp4
05:42 -
004 Move Item.mp4
02:58 -
005 Bullet System Part One.mp4
03:37 -
006 Bullet System Part Two.mp4
04:12 -
007 Fixing Some Issues.mp4
04:07 -
008 Game Enemy System.mp4
05:26 -
009 Game Bullet Collision.mp4
05:13 -
010 Game Score System.mp4
02:59 -
011 Increase Score.mp4
03:45 -
012 Health System.mp4
02:21 -
013 Health Decrease.mp4
06:12 -
014 Add Background Music.mp4
04:24 -
015 Adding Sound to the Bullet.mp4
04:38 -
016 Adding Graphics to Game.mp4
09:33
25 – QtPdf Module in PyQt6
-
001 QtPdf Module Introduction.mp4
01:41 -
002 QtPdf Module Example.mp4
06:31
24 – PyQt6.4 Release with QtTextToSpeech Feature
-
001 Update to PyQt6.4.mp4
03:05 -
002 Design for Text to Speech.mp4
08:34 -
003 QTextToSpeech in PyQt6.mp4
08:36
23 – QtQuick Animation
-
001 Color SequentialAnimation in QtQuick.mp4
03:35 -
002 Opacity SequentialAnimation in QtQuick.mp4
02:58 -
003 QtQuick State Animation.mp4
07:50 -
004 GUI Animation with QtQuick.mp4
04:19
22 – QtQuick3D
-
001 Creating 3D Scene.mp4
05:39 -
002 Add Model to Scene.mp4
08:15
21 – QtQuick Multimedia
-
001 Play Audio in QtQuick MultiMedia.mp4
06:30 -
002 Play Video in QtQuick MultiMedia.mp4
04:25 -
003 QtQuick MediaPlayer – Adding Volume Slider.mp4
07:05 -
004 QtQuick MediaPlayer – Adding Seekable Slider.mp4
06:49 -
005 QtQuick MediaPlayer – Play & Pause Buttons.mp4
07:03
20 – More on QtQuick Controls
-
011 TextField in QtQuick Controls.mp4
02:54 -
020 Tooltip in QtQuick Controls.mp4
03:17 -
019 PopupMenu in QtQuick Controls.mp4
01:42 -
018 ContextMenu in QtQuick Controls.mp4
02:39 -
017 Frame Example.mp4
01:15 -
016 StackView in QtQuick Controls.mp4
03:57 -
015 SwipeView in QtQuick Controls.mp4
04:24 -
014 Drawer Example in QtQuick Controls.mp4
04:29 -
013 TabBar in QtQuick Controls.mp4
02:31 -
012 TabButton in QtQuick Controls.mp4
02:14 -
001 QtQuick Controls Introduction.mp4
05:42 -
010 DialogButton in QtQuick Controls.mp4
03:10 -
009 BusyIndicator in QtQuick Controls.mp4
00:53 -
008 Overlay in QtQuick Controls.mp4
04:54 -
007 ProgressBar in QtQuick Controls.mp4
03:23 -
006 Popup In QtQuick Controls.mp4
05:34 -
005 QtQuick Control Slider.mp4
08:23 -
004 QtQuick Controls CheckBox.mp4
05:14 -
003 Buttons Signals.mp4
03:08 -
002 QtQuick Controls Button.mp4
07:01
19 – More on QtQuick
-
001 QtQuick Introduction.mp4
14:28 -
002 Rectangle Element.mp4
07:09 -
003 Text Element.mp4
03:02 -
004 Image Element.mp4
01:48 -
005 MouseArea Example.mp4
03:48 -
006 MouseArea Second Example.mp4
04:30 -
007 TextInput Element.mp4
04:27 -
008 Element Positioning.mp4
06:54 -
009 Anchors.mp4
04:48 -
010 Input Elements.mp4
08:35 -
011 Key Elements.mp4
03:05 -
012 QtQuick Components.mp4
09:49 -
013 QtQuick Transformation.mp4
03:51
18 – PyQt6 with Amazon RDS MySQL Instance
-
001 Section Introduction.mp4
00:38 -
002 AWS Introduction & Creating Account.mp4
05:49 -
003 Introduction to Amazon RDS.mp4
04:57 -
004 Creating MySQL Database Instance in Amazon RDS.mp4
06:14 -
005 Amazon RDS Charges.mp4
03:03 -
006 CRUD Operation with MySQL DB Instance.mp4
11:42 -
007 Create AWS RDS MySQL.mp4
23:22 -
008 Insert Data.mp4
11:27
17 – Working with PyQtGraph and PyQt6
-
001 Introduction and Installation.mp4
03:00 -
002 Creating Line Graph.mp4
08:09 -
003 Creating Bar Graph.mp4
06:05 -
004 Creating Dynamic Line Graph.mp4
10:58 -
005 Creating Scatter Plot.mp4
04:34 -
006 Add Legend to Graph.mp4
04:19 -
007 Updating Graph.mp4
06:52
16 – PyQt6 Multithreading
-
001 Introduction to QThread Class in PyQt6.mp4
10:02 -
002 Synchronizing Threads with PyQt6 Signals and Slots.mp4
14:12 -
003 Asynchronous Programming with QRunnable and QThreadPool.mp4
12:33
15 – PyQt6.2 Released with QtMultMedia & QtWebEngine Modules
-
001 Creating Simple Media Player in PyQt6.mp4
12:20 -
002 Creating Simple Web Browser in PyQt6.mp4
02:21
01 – PyQt6 Introduction & Installation
-
01:00
-
00:38
-
003 PyQt Introduction.mp4
06:28 -
004 PyQt6 Installation & First GUI Window.mp4
07:23 -
005 PyQt6 Window Type Classes.mp4
05:43 -
006 Adding Icon & Title to PyQt6 GUI Window.mp4
07:34 -
007 Introduction to Qt Designer.mp4
04:33 -
008 Convert Qt Designer UI File to PY File.mp4
03:31 -
009 Loading Qt Designer UI File.mp4
02:32
13 – Library Management System in PyQt6
-
010 View Books Design with Qt Designer.mp4
06:59 -
019 Working on Renew Book.mp4
08:25 -
018 Working on Submit Book.mp4
08:07 -
017 Loading Issued Books from Database.mp4
04:34 -
016 Issue Book Part Three.mp4
07:32 -
015 Issue Book Part Two.mp4
04:53 -
014 Issue Book Part One.mp4
05:43 -
013 Getting Members from MySQL Database.mp4
04:20 -
012 View Members Design with Qt Designer.mp4
05:55 -
011 Getting Books from MySQL Database.mp4
04:31 -
001 Section Introduction.mp4
00:41 -
009 Inserting Members in MySQL Database.mp4
07:49 -
008 Add Member Design with Qt Designer.mp4
06:48 -
007 Inserting Books to MySQL Database.mp4
12:15 -
006 Add Book Design with Qt Designer.mp4
08:25 -
005 Convert UI Design to PY File.mp4
04:58 -
004 Renew or Submission Book Design.mp4
06:28 -
003 Issue Book Design.mp4
07:01 -
002 Main Design with Qt Designer.mp4
06:08
12 – Charts in PyQt6
-
001 Section Introduction.mp4
00:17 -
002 Creating LineChart or QLineSeries.mp4
09:19 -
003 Creating PieChart or QPieSeries.mp4
06:09 -
004 Creating BarChart or QBarSeries.mp4
04:18 -
005 Creating QStackedBarSeries.mp4
06:15 -
006 LineChart and BarChart.mp4
04:22 -
007 Creating DonutChart.mp4
03:37 -
008 LineChart with QtQuick.mp4
09:02 -
009 BarChart with QtQuick.mp4
03:20 -
010 StackedBarChart in QtQuick.mp4
01:33 -
011 PieSeries with QtQuick.mp4
02:14 -
012 ScatterChart with QtQuick.mp4
02:50
11 – QtQuick & QML in PyQt6
-
001 Section Introduction.mp4
01:07 -
002 Creating GUI Window in QtQuick.mp4
05:49 -
003 Creating Button & Handling Event.mp4
07:08 -
004 Row and Column in QtQuick.mp4
03:37 -
005 Creating Label & Handling Events.mp4
04:10 -
006 Creating CheckBox.mp4
02:23 -
007 Creating ComboBox in QtQuick.mp4
04:03 -
008 Creating MenuBar.mp4
02:53 -
009 Creating SpinBox.mp4
03:56 -
010 Creating Slider.mp4
02:51 -
011 Creating ScrollView.mp4
01:57 -
012 Switch Button in QtQuick.mp4
01:56
10 – PyQt6 Network Programming
-
001 Introduction to Network Programming in PyQt6.mp4
20:24 -
002 Handling Network Requests with PyQt6 REST APIs.mp4
11:32 -
003 Working with JSON Data in PyQt6 Networking.mp4
07:18
09 – 2D Graphics And Drawing
-
009 mousePress and mouseRelease Events.mp4
05:57 -
017 Handling Key Press Event.mp4
06:57 -
016 QGraphicsRectItem in PyQt6.mp4
03:48 -
015 QGraphicsView & QGraphicsScene.mp4
07:01 -
014 Drawing Text By Clicking.mp4
09:13 -
013 Drawing Rectangle with Click.mp4
04:27 -
012 Drawing Circle By Click.mp4
06:16 -
011 Drawing Line By Click.mp4
04:39 -
010 Drawing Point with Click.mp4
04:00 -
001 Section Introduction.mp4
00:21 -
008 Mouse Events in QPainter Class.mp4
03:53 -
007 QConicalGRadient in PyQt6.mp4
03:06 -
006 QRadialGradient in PyQt6.mp4
03:38 -
005 QLinearGradient in PyQt6.mp4
04:42 -
004 Drawing Text with QPainter.mp4
06:12 -
003 Drawing Ellipse with QPainter Class.mp4
03:13 -
002 Drawing Rectangle with QPainter.mp4
07:34
08 – Advanced Database Handling with QSqlDatabase
-
001 Introduction to QSqlDatabase.mp4
07:47 -
002 QSqlDatabase Create Table.mp4
04:53 -
003 QSqlDatabase Insert Data.mp4
09:32 -
004 QSqlDatabase Select Data.mp4
05:17 -
005 QSqlDatabase Update Data.mp4
13:50 -
006 QSqlDatabase Filtering and Sorting.mp4
08:29 -
007 QSqlDatabase Transaction Management.mp4
07:52
07 – Database Handling in PyQt6
-
001 Section Introduction.mp4
00:21 -
002 MySQL Database Connection in PyQt6.mp4
12:35 -
003 Inserting Data to MySQL Database.mp4
10:19 -
004 Selecting Data in QTableWidget.mp4
11:22 -
005 Searching Data From MySQL Database.mp4
11:31 -
006 Simple Login with MySQL & PyQt6.mp4
08:36
06 – Simple Notepad Application in PyQt6
-
001 Section Introduction.mp4
00:43 -
002 Menubar and Menu Items for Notepad Application.mp4
09:00 -
003 Adding Icons to Menu Items.mp4
11:34 -
004 Separating GUI File.mp4
03:20 -
005 Saving the File.mp4
03:17 -
006 Working on New Functionality.mp4
05:01 -
007 Working on Open Menu Item.mp4
01:39 -
008 Creating Print Functionality.mp4
02:02 -
009 Creating Print Preview Functionality.mp4
02:29 -
010 Exporting File as PDF.mp4
05:12 -
011 Working on Quite.mp4
01:05 -
012 Working on Edit Menu.mp4
02:47 -
013 Italic, Bold and Underline Functionality.mp4
03:09 -
014 Left, Right and Center Functionality.mp4
03:36 -
015 Font and Color Dialog.mp4
03:34
05 – PyQt6 Event Handling
-
001 Introduction to Event Handling.mp4
07:21 -
002 PyQt6 Custom Event.mp4
10:43 -
003 Event Propagation in PyQt6.mp4
05:29 -
004 Handling Mouse Events in PyQt6.mp4
09:49 -
005 Handling Keyboard Event.mp4
06:54 -
006 Timers and Delayed Events in PyQt6.mp4
06:51
04 – More on PyQt6 Layout Managers
-
001 Dynamic Layout with QSpacerItem.mp4
05:38 -
002 Responsive Layouts with Stretch Factor.mp4
03:42 -
003 Nested Layout.mp4
05:28 -
004 PyQt6 QStacked Layout.mp4
07:14 -
005 PyQt6 QSplitter.mp4
02:42 -
006 PyQt6 QFormLayout.mp4
03:24
03 – Advanced Widgets and Customization
-
001 Introduction to QTreeView.mp4
07:55 -
002 QTreeView Drag & Drop.mp4
06:56 -
003 QTreeView QFileSystemModel Update.mp4
13:52 -
004 QTableWidget Customization.mp4
10:25 -
005 QTableWidget Advanced Manipulation.mp4
15:24 -
006 QTableWidget Clipboard Operations.mp4
20:17 -
007 Styling & Theming with Qt Stylesheet.mp4
04:40 -
008 Advance Styling.mp4
06:03 -
009 Drag and Drop.mp4
11:04
02 – PyQt6 Widgets Introduction
-
030 QFontComboBox in PyQt6.mp4
05:58 -
021 Working with QComboBox Class.mp4
07:52 -
022 QComboBox with Qt Designer.mp4
06:49 -
023 Signal and Slots with Qt Designer.mp4
02:14 -
024 Creating QSlider in PyQt6.mp4
07:47 -
025 QSlider with Qt Designer.mp4
07:00 -
026 Creating QListWidget in PyQt6.mp4
06:53 -
027 QListWidget with Qt Designer.mp4
05:43 -
028 Adding Items to QListWidget in Qt Designer.mp4
05:21 -
029 QListWidget CRUD with Qt Designer.mp4
17:29 -
020 Random Generator App with QLCDNumber.mp4
05:10 -
031 QTableWidget in PyQt6.mp4
04:55 -
032 QTableWidget with Qt Designer.mp4
02:53 -
033 QCalendarWidget with PyQt6.mp4
05:23 -
034 QCalendarWidget with Qt Designer.mp4
08:50 -
035 QInputDialog in PyQt6.mp4
10:44 -
036 QColorDialog in PyQt6.mp4
05:13 -
037 QFontDialog in PyQt6.mp4
03:39 -
038 QMessageBox in PyQt6.mp4
05:45 -
011 QRadioButton in PyQt6.mp4
11:37 -
002 Creating QLabel in PyQt6.mp4
10:28 -
003 Working with QPushButton.mp4
08:09 -
004 Creating QLineEdit in PyQt6.mp4
04:01 -
005 Layout Management QHBoxLayout.mp4
05:11 -
006 Layout Management QVBoxLayout.mp4
03:45 -
007 Layout Management QGridLayout.mp4
04:30 -
008 PyQt6 Event Handling (Signal and Slots).mp4
06:17 -
009 Event Handling with Qt Designer.mp4
10:43 -
010 Simple Calculator with Qt Designer.mp4
15:37 -
001 Section Introduction.mp4
00:31 -
012 QRadioButton with Qt Designer in PyQt6.mp4
10:29 -
013 Grouping QRadioButton with Qt Designer.mp4
12:44 -
014 Working with QCheckBox in PyQt6.mp4
10:42 -
015 QCheckBox with Qt Designer in PyQt6.mp4
08:07 -
016 Creating QSpinBox in PyQt6.mp4
08:11 -
017 QDoubleSpinBox with Qt Designer.mp4
11:32 -
018 QSpinBox EditingFinished Signal.mp4
10:48 -
019 Showing System Clock with QLCDNumber.mp4
05:11