Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Python GUI Development with PySide6 - Qt for Python in 2025

Phát triển GUI Python với PySide6 - Qt for Python năm 2025

Phát triển GUI Python với PySide6 - Qt for Python năm 2025

Học cách xây dựng ứng dụng Giao diện người dùng đồ họa (GUI) với Python và PySide6 (Qt for Python)

4.4
(99 đánh giá)
799 học viên
Giảng viên
Parwiz Forogh
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 419.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.5 giờ video
161 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Học viên sẽ biết cách tạo ứng dụng GUI với Python và PySide6
Học viên sẽ học cách kết nối ứng dụng GUI PySide6 với cơ sở dữ liệu MySQL và SQLite
Học viên sẽ học cách xây dựng trình phát nhạc và video với Python và PySide6
Học viên sẽ học cách xây dựng biểu đồ hiện đại với Python và PySide6
Học viên sẽ học cách tạo trình duyệt web với Qt for Python
Học viên sẽ học cách tạo các hiệu ứng hoạt hình khác nhau với Qt for Python
Học viên sẽ học cách tạo ứng dụng GUI với QtQuick và Qt Creator trong PySide6

Yêu cầu

Kiến thức cơ bản về Python

Đối tượng phù hợp

Lập trình viên Python muốn xây dựng ứng dụng Giao diện người dùng đồ họa (GUI) với Qt for Python (PySide6)

Nội dung khóa học

22 phần • 161 bài giảng
1 Giới thiệu khóa học
2 Yêu cầu khóa học
1 Giới thiệu PySide6 và cửa sổ đầu tiên
2 Cài đặt Qt6
3 Các lớp loại cửa sổ
4 Thêm biểu tượng vào cửa sổ PySide6
5 Giới thiệu về PySide6 Designer
6 Chuyển đổi UI sang file PY trong Qt for Python
7 Tải file UI trong PySide6
8 Designer trong Qt Creator
1 Làm việc với QPushButton
2 Làm việc với QLabel
3 Làm việc với QLineEdit
4 Làm việc với QHBoxLayout
5 Làm việc với QVBoxLayout
6 Làm việc với QGridLayout
7 Tín hiệu & Slot trong PySide6
8 Tín hiệu & Slot trong Qt Designer
9 Lớp QRadioButton
10 Lớp QCheckBox
11 Lớp SpinBox trong PySide6
12 Scrollbar & Slider trong PySide6
13 Lớp QLCDNumber trong PySide6
14 Lớp QComboBox
15 Lớp QListWidget trong PySide6
16 Hộp thoại Color & Font
17 QTableWidget trong PySide6
18 Lớp QCalendarWidget trong PySide6
19 In, Xem trước khi in & Xuất PDF
1 Tín hiệu & Slot với Qt Designer
2 Tín hiệu & Slot với QProgressBar
3 Một tín hiệu với nhiều slot
4 Một slot với nhiều tín hiệu
1 Tạo Widget động
2 Tín hiệu và Slot nâng cao
3 Lập trình Model View trong PySide6
4 Item Delegates trong PySide6
5 QListView & QTableView
1 Tạo kiểu CSS cơ bản
2 Tạo Theme tùy chỉnh trong PySide6
3 Tạo kiểu động
1 Tạo Menubar & Toolbar
2 Thêm Widgets vào thiết kế UI
3 Thêm Header vào TableView
4 Thêm Item vào QTableView
5 QTableView Thêm Item bằng cách Click
6 Ví dụ về QMessageBox
7 Xóa tất cả Items khỏi QTableView
8 Xóa một trường
1 Vẽ hình chữ nhật
2 Vẽ hình elip
3 Vẽ chữ
4 Lớp QLinearGradient
5 Lớp QRadialGradient
6 Lớp QConicalGradient
7 Nhấn & Thả chuột
8 QGraphicsView & QGraphicsScene
9 Lớp QGraphicsRectItem
10 Xử lý sự kiện nhấn phím
11 Thêm hiệu ứng cho đồ họa
12 Ứng dụng vẽ - Phần một
13 Ứng dụng vẽ - Phần hai
14 Ứng dụng vẽ - Phần ba
1 Kết nối cơ sở dữ liệu SQLite
2 Tạo bảng SQLite
3 Chèn dữ liệu vào SQLite
4 Tạo cơ sở dữ liệu trong MySQL
5 Chèn dữ liệu vào cơ sở dữ liệu MySQL
6 Cập nhật dữ liệu MySQL
7 Xóa dữ liệu khỏi cơ sở dữ liệu MySQL
8 Kết nối QSqlDatabase với MySQL
9 QSqlQuery Model trong PySide6
10 QSqlTableModel trong PySide6
1 Thiết kế trình phát nhạc
2 Viết mã cho trình phát nhạc
3 Thiết kế trình phát video
4 Viết mã cho trình phát video
1 Tạo LineChart trong PySide6
2 Tạo BarChart trong PySide6
3 Tạo PieChart trong PySide6
4 Donut Chart trong PySide6
1 Tạo QPropertyAnimation
2 QEasingCurve trong PySide6
3 Nhóm hoạt hình trong PySide6
1 Giới thiệu về QWebEngineView
2 Tạo WebBrowser trong PySide6
1 Giới thiệu về lập trình mạng
2 Xử lý yêu cầu mạng với PySide6
3 Làm việc với dữ liệu JSON
1 Giới thiệu về đa luồng
2 Đồng bộ hóa luồng với Tín hiệu và Slot
3 Lập trình bất đồng bộ với QRunnable và QThreadPool
1 Giới thiệu về Module QtPdf trong PySide6
2 Ví dụ về Module QtPdf trong PySide6
1 Giới thiệu về Game
2 Tạo cửa sổ Game đầu tiên
3 Sự kiện tùy chỉnh
4 Di chuyển Item
5 Đạn - Phần một
6 Sửa một số lỗi
7 Sửa lỗi - Phần hai
8 Thêm kẻ địch
9 Va chạm đạn
10 Tạo hệ thống điểm
11 Tăng điểm
12 Văn bản máu
13 Giảm máu
14 Nhạc nền
15 Thêm âm thanh đạn
16 Thêm đồ họa vào Game
1 Giới thiệu về QtQuick
2 Tạo dự án PySide6 QtQuick với Qt Creator
3 Phần tử Rectangle
4 Phần tử Text
5 Phần tử Image
6 Phần tử MouseArea
7 Ví dụ thứ hai về MouseArea
8 Phần tử TextInput
9 QML Designer trong PySide6
10 Các phần tử Positioner
11 Các phần tử Input
12 Các phần tử Key Press
13 Các thành phần QtQuick
14 Phép biến đổi trong QtQuick
1 Giới thiệu & Window
2 Tạo Button trong QtQuick
3 Tạo Label trong QtQuick
4 Tín hiệu Button Clicked
5 Ví dụ về CheckBox
6 Ví dụ về ComboBox
7 Ví dụ về Slider trong PySide6
8 Tạo Popup trong PySide6
9 Ví dụ về ProgressBar trong PySide6
10 Ví dụ về SpinBox trong QtQuick
11 Ví dụ về Overlay trong QtQuick
12 BusyIndicator trong QtQuick
13 Ví dụ về DialogButtonBox trong QtQuick
14 TextField trong QtQuick
15 Ví dụ về TabButton trong QtQuick
16 Ví dụ về TabBar trong QtQuick
17 Ví dụ về Drawer trong QtQuick
18 Ví dụ về SwipeView trong QtQuick
19 Ví dụ về StackView trong QtQuick
20 Ví dụ về Switch trong QtQuick
21 ScrollView trong QtQuick
22 Ví dụ về ContextMenu trong QtQuick
23 Menu Popup
24 MenuBar & MenuItems
1 Hoạt hình tuần tự với Color
2 Hoạt hình tuần tự với Opacity
3 Tạo State trong QtQuick
4 Tạo hoạt hình cho phần tử GUI
1 Cập nhật PySide6 lên PySide6.4
2 Chuyển đổi PY sang EXE với PySide6 Deploy
3 Chuyển đổi PY sang EXE với PyInstaller
4 Tạo Installer cho GUI PySide6
1 Giới thiệu về OpenGL
2 Hình khối 3D trong OpenGL
3 Xử lý biến đổi 3D
4 Tạo hoạt hình cho đối tượng 3D
5 Ánh sáng và Đổ bóng

Giới thiệu khóa học

Hello Students


Welcome to Python GUI Development with PySide6 - Qt for Python course, first of all let me talk little bit about Qt for Python and after that i talk about the course structure, now PySide6 is the official Python module from the Qt for Python project, which provides access to the complete Qt 6.0+ framework. The Qt for Python project is developed in the open, with all facilities you'd expect from any modern OSS project such as all code in a git repository and an open design process.


This course is divided on to different sections


1: In this section we will have a simple introduction to PySide6 (Qt for Python) and after that we will go through PySide6 installation and than we create our first GUI window with PySide6.

2: In this section we dive in to the PySide6 widgets and we talk about different widgets and also layout management that you can use in Qt for Python.

3: In this section we talk about Signals and Slots mechanism in PySide6 and we talk about different types of Signals and Slots that you can use in PySide6.

4: This section is dedicated to MenuBar and MenuItems, also we will talk about using QTableView, we create a simple contact list application.

5: In this section we learn about Drawing and Graphics, we create some examples on 2D graphics in PySide6, also we build a simple paint application.

6: This is the section that we talk about database functionality inside your PySide6 GUI application, basically we talk about MySQL and SQLite databases.

7: In this section we talk about QtMultimedia module and we create a simple Music and Video player with PySide6 and Python.

8: In this section we create some on charts and we talk about QtCharts module.

9: In this section we learn about different animations in Qt for Python.

10: In this section we talk about QtWebEngine module and we create a simple web browser with QtWebEngine.

11: In the eleventh section we start our QtQuick journey and we create QtQuick examples using Qt Creator.

12: In this section i will talk about QtQuick Controls

13: This section is dedicated to different animations using QtQuick in PySide6.



Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Desktop Development
Hiển thị tất cả khoá học Qt
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊