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

Python GUI Development with PyQt6 & Qt Designer in 2025

Phát triển GUI Python với PyQt6 & Qt Designer năm 2025

Phát triển GUI Python với PyQt6 & Qt Designer năm 2025

Học cách xây dựng ứng dụng Giao diện Người dùng Đồ họa (GUI) bằng Python, PyQt6 và Qt Designer

4.2
(1,062 đánh giá)
8,541 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đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
26.5 giờ video
255 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Giới thiệu PyQt6 và Quy trình Cài đặt
Làm việc với Qt Designer và xây dựng ứng dụng bằng Qt Designer
Chuyển đổi tệp UI từ Qt Designer sang tệp PY
Hướng dẫn sử dụng các widget và thành phần giao diện khác nhau với PyQt6 và Qt Designer
Hướng dẫn tạo ứng dụng notepad đơn giản với PyQt6
Hướng dẫn kết nối ứng dụng PyQt6 với Cơ sở dữ liệu MySQL
Hướng dẫn vẽ các hình dạng khác nhau như hình chữ nhật, hình tròn và hình elip với PyQt6
Làm việc với QtQuick và QML (Qt Markup Language)
Hướng dẫn xây dựng các biểu đồ khác nhau như PieChart, LineChart, BarChart và DonutChart trong PyQt6
Tạo hệ thống quản lý thư viện bằng PyQt6, Qt Designer và cơ sở dữ liệu MySQL
Hướng dẫn chuyển đổi tệp PY từ PyQt sang tệp EXE
Hướng dẫn tạo trình cài đặt độc lập cho ứng dụng PyQt của bạn

Yêu cầu

Cần có kiến thức quen thuộc với Ngôn ngữ Lập trình Python

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

Dành cho những ai quan tâm đến việc xây dựng ứng dụng GUI bằng Python, PyQt6 và Qt Designer
Nhà phát triển Python từ cơ bản đến nâng cao muốn học Phát triển GUI với PyQt6
Học viên muốn học một kỹ năng mới trong Python và muốn tạo ứng dụng GUI cho máy tính để bàn

Nội dung khóa học

27 phần • 255 bài giảng
1 Giới thiệu Khóa học
2 Giới thiệu Phần học
3 Giới thiệu PyQt
4 Cài đặt PyQt6 & Cửa sổ GUI Đầu tiên
5 Các lớp Loại Cửa sổ trong PyQt6
6 Thêm Biểu tượng & Tiêu đề cho Cửa sổ GUI PyQt6
7 Giới thiệu Qt Designer
8 Chuyển đổi Tệp UI Qt Designer sang Tệp PY
9 Tải Tệp UI Qt Designer
1 Giới thiệu Phần học
2 Tạo QLabel trong PyQt6
3 Làm việc với QPushButton
4 Tạo QLineEdit trong PyQt6
5 Quản lý Bố cục QHBoxLayout
6 Quản lý Bố cục QVBoxLayout
7 Quản lý Bố cục QGridLayout
8 Xử lý Sự kiện PyQt6 (Signal và Slots)
9 Xử lý Sự kiện với Qt Designer
10 Máy tính Đơn giản với Qt Designer
11 QRadioButton trong PyQt6
12 QRadioButton với Qt Designer trong PyQt6
13 Nhóm QRadioButton với Qt Designer
14 Làm việc với QCheckBox trong PyQt6
15 QCheckBox với Qt Designer trong PyQt6
16 Tạo QSpinBox trong PyQt6
17 QDoubleSpinBox với Qt Designer
18 Tín hiệu EditingFinished của QSpinBox
19 Hiển thị Đồng hồ Hệ thống với QLCDNumber
20 Ứng dụng Tạo Số Ngẫu nhiên với QLCDNumber
21 Làm việc với Lớp QComboBox
22 QComboBox với Qt Designer
23 Signal và Slots với Qt Designer
24 Tạo QSlider trong PyQt6
25 QSlider với Qt Designer
26 Tạo QListWidget trong PyQt6
27 QListWidget với Qt Designer
28 Thêm Mục vào QListWidget trong Qt Designer
29 CRUD QListWidget với Qt Designer
30 QFontComboBox trong PyQt6
31 QTableWidget trong PyQt6
32 QTableWidget với Qt Designer
33 QCalendarWidget với PyQt6
34 QCalendarWidget với Qt Designer
35 QInputDialog trong PyQt6
36 QColorDialog trong PyQt6
37 QFontDialog trong PyQt6
38 QMessageBox trong PyQt6
1 Giới thiệu QTreeView
2 Kéo & Thả QTreeView
3 Cập nhật QTreeView QFileSystemModel
4 Tùy chỉnh QTableWidget
5 Thao tác Nâng cao QTableWidget
6 Thao tác Clipboard QTableWidget
7 Tạo kiểu & Giao diện với Qt Stylesheet
8 Tạo kiểu Nâng cao
9 Kéo và Thả
1 Bố cục Động với QSpacerItem
2 Bố cục Đáp ứng với Hệ số Co giãn
3 Bố cục Lồng nhau
4 Bố cục QStacked trong PyQt6
5 QSplitter trong PyQt6
6 QFormLayout trong PyQt6
1 Giới thiệu Xử lý Sự kiện
2 Sự kiện Tùy chỉnh trong PyQt6
3 Lan truyền Sự kiện trong PyQt6
4 Xử lý Sự kiện Chuột trong PyQt6
5 Xử lý Sự kiện Bàn phím
6 Bộ đếm thời gian và Sự kiện Trễ trong PyQt6
1 Giới thiệu Phần học
2 Thanh menu và Mục menu cho Ứng dụng Notepad
3 Thêm Biểu tượng vào Mục menu
4 Tách riêng Tệp GUI
5 Lưu Tệp
6 Làm việc trên Chức năng Mới
7 Làm việc trên Mục menu Mở
8 Tạo Chức năng In
9 Tạo Chức năng Xem trước khi In
10 Xuất Tệp dưới dạng PDF
11 Làm việc với Thoát
12 Làm việc trên Menu Chỉnh sửa
13 Chức năng In nghiêng, In đậm và Gạch chân
14 Chức năng Căn trái, Căn phải và Căn giữa
15 Hộp thoại Phông chữ và Màu sắc
1 Giới thiệu Phần học
2 Kết nối Cơ sở dữ liệu MySQL trong PyQt6
3 Chèn Dữ liệu vào Cơ sở dữ liệu MySQL
4 Chọn Dữ liệu trong QTableWidget
5 Tìm kiếm Dữ liệu từ Cơ sở dữ liệu MySQL
6 Đăng nhập Đơn giản với MySQL & PyQt6
1 Giới thiệu QSqlDatabase
2 QSqlDatabase Tạo Bảng
3 QSqlDatabase Chèn Dữ liệu
4 QSqlDatabase Chọn Dữ liệu
5 QSqlDatabase Cập nhật Dữ liệu
6 QSqlDatabase Lọc và Sắp xếp
7 QSqlDatabase Quản lý Giao dịch
1 Giới thiệu Phần học
2 Vẽ Hình chữ nhật với QPainter
3 Vẽ Hình elip với Lớp QPainter
4 Vẽ Văn bản với QPainter
5 QLinearGradient trong PyQt6
6 QRadialGradient trong PyQt6
7 QConicalGradient trong PyQt6
8 Sự kiện Chuột trong Lớp QPainter
9 Sự kiện mousePress và mouseRelease
10 Vẽ Điểm bằng Cú nhấp chuột
11 Vẽ Đường bằng Cú nhấp chuột
12 Vẽ Hình tròn bằng Cú nhấp chuột
13 Vẽ Hình chữ nhật bằng Cú nhấp chuột
14 Vẽ Văn bản bằng Cú nhấp chuột
15 QGraphicsView & QGraphicsScene
16 QGraphicsRectItem trong PyQt6
17 Xử lý Sự kiện Nhấn Phím
1 Giới thiệu Lập trình Mạng trong PyQt6
2 Xử lý Yêu cầu Mạng với REST API PyQt6
3 Làm việc với Dữ liệu JSON trong Mạng PyQt6
1 Giới thiệu Phần học
2 Tạo Cửa sổ GUI trong QtQuick
3 Tạo Nút & Xử lý Sự kiện
4 Hàng và Cột trong QtQuick
5 Tạo Nhãn & Xử lý Sự kiện
6 Tạo CheckBox
7 Tạo ComboBox trong QtQuick
8 Tạo MenuBar
9 Tạo SpinBox
10 Tạo Slider
11 Tạo ScrollView
12 Nút Chuyển đổi trong QtQuick
1 Giới thiệu Phần học
2 Tạo LineChart hoặc QLineSeries
3 Tạo PieChart hoặc QPieSeries
4 Tạo BarChart hoặc QBarSeries
5 Tạo QStackedBarSeries
6 LineChart và BarChart
7 Tạo DonutChart
8 LineChart với QtQuick
9 BarChart với QtQuick
10 StackedBarChart trong QtQuick
11 PieSeries với QtQuick
12 ScatterChart với QtQuick
1 Giới thiệu Phần học
2 Thiết kế Chính với Qt Designer
3 Thiết kế Mượn Sách
4 Thiết kế Gia hạn hoặc Trả Sách
5 Chuyển đổi Thiết kế UI sang Tệp PY
6 Thiết kế Thêm Sách với Qt Designer
7 Chèn Sách vào Cơ sở dữ liệu MySQL
8 Thiết kế Thêm Thành viên với Qt Designer
9 Chèn Thành viên vào Cơ sở dữ liệu MySQL
10 Thiết kế Xem Sách với Qt Designer
11 Lấy Sách từ Cơ sở dữ liệu MySQL
12 Thiết kế Xem Thành viên với Qt Designer
13 Lấy Thành viên từ Cơ sở dữ liệu MySQL
14 Phần Một: Mượn Sách
15 Phần Hai: Mượn Sách
16 Phần Ba: Mượn Sách
17 Tải Sách đã Mượn từ Cơ sở dữ liệu
18 Làm việc trên Trả Sách
19 Làm việc trên Gia hạn Sách
1 Giới thiệu Phần học
2 Tạo MediaPlayer với QtMultiMedia
3 Codec cần thiết cho QtMultiMedia
4 Chuyển đổi Tệp PY sang Tệp EXE
5 Đóng gói & Tạo Trình cài đặt cho Media Player
6 Tạo Trình duyệt Web với PyQtWebEngine
1 Tạo Media Player Đơn giản trong PyQt6
2 Tạo Trình duyệt Web Đơn giản trong PyQt6
1 Giới thiệu lớp QThread trong PyQt6
2 Đồng bộ luồng với Signals và Slots trong PyQt6
3 Lập trình bất đồng bộ với QRunnable và QThreadPool
1 Giới thiệu và Cài đặt
2 Tạo biểu đồ đường
3 Tạo biểu đồ cột
4 Tạo biểu đồ đường động
5 Tạo biểu đồ phân tán
6 Thêm chú thích vào biểu đồ
7 Cập nhật biểu đồ
1 Giới thiệu phần học
2 Giới thiệu AWS & Tạo tài khoản
3 Giới thiệu Amazon RDS
4 Tạo MySQL Database Instance trong Amazon RDS
5 Chi phí Amazon RDS
6 Thao tác CRUD với MySQL DB Instance
7 Tạo AWS RDS MySQL
8 Chèn dữ liệu
1 Giới thiệu QtQuick
2 Phần tử Rectangle
3 Phần tử Text
4 Phần tử Image
5 Ví dụ về MouseArea
6 Ví dụ thứ hai về MouseArea
7 Phần tử TextInput
8 Định vị phần tử
9 Anchors
10 Các phần tử nhập liệu
11 Các phần tử chính
12 Thành phần QtQuick
13 Biến đổi trong QtQuick
1 Giới thiệu QtQuick Controls
2 Nút bấm trong QtQuick Controls
3 Tín hiệu của nút bấm
4 Hộp kiểm trong QtQuick Controls
5 Thanh trượt trong QtQuick Controls
6 Popup trong QtQuick Controls
7 Thanh tiến trình trong QtQuick Controls
8 Lớp phủ trong QtQuick Controls
9 Bộ chỉ thị bận trong QtQuick Controls
10 Nút hộp thoại trong QtQuick Controls
11 Trường văn bản trong QtQuick Controls
12 Nút tab trong QtQuick Controls
13 Thanh tab trong QtQuick Controls
14 Ví dụ về ngăn kéo trong QtQuick Controls
15 Chế độ xem vuốt trong QtQuick Controls
16 Chế độ xếp chồng trong QtQuick Controls
17 Ví dụ về khung
18 Menu ngữ cảnh trong QtQuick Controls
19 Menu bật lên trong QtQuick Controls
20 Chú thích công cụ trong QtQuick Controls
1 Phát âm thanh trong QtQuick MultiMedia
2 Phát video trong QtQuick MultiMedia
3 QtQuick MediaPlayer - Thêm thanh trượt âm lượng
4 QtQuick MediaPlayer - Thêm thanh trượt tua
5 QtQuick MediaPlayer - Nút phát và tạm dừng
1 Tạo cảnh 3D
2 Thêm mô hình vào cảnh
1 Hoạt ảnh tuần tự màu sắc trong QtQuick
2 Hoạt ảnh tuần tự độ mờ trong QtQuick
3 Hoạt ảnh trạng thái trong QtQuick
4 Hoạt ảnh giao diện với QtQuick
1 Cập nhật lên PyQt6.4
2 Thiết kế chuyển văn bản thành giọng nói
3 QTextToSpeech trong PyQt6
1 Giới thiệu mô-đun QtPdf
2 Ví dụ về mô-đun QtPdf
1 Giới thiệu phần học
2 Cửa sổ game đầu tiên với QGraphicsView
3 Sự kiện game
4 Di chuyển vật thể
5 Hệ thống đạn phần một
6 Hệ thống đạn phần hai
7 Sửa một số lỗi
8 Hệ thống kẻ địch trong game
9 Va chạm đạn trong game
10 Hệ thống điểm số game
11 Tăng điểm số
12 Hệ thống máu
13 Giảm máu
14 Thêm nhạc nền
15 Thêm âm thanh cho đạn
16 Thêm đồ họa vào game
1 Giới thiệu OpenGL
2 Vẽ hình 3D với PyQt6 & OpenGL
3 Xử lý biến đổi 3D
4 Tạo hoạt ảnh cho đối tượng 3D
5 Ánh sáng và tạo bóng

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

This is a course on building Graphical User Interface (GUI) Applications with Python and PyQt6 in 2025, this course is divided in to different parts and sections, in the first part we are going to have a simple introduction to PyQt , after that we go through installation process and what IDE we want to use, in the second part we focus on using different widgets and UI components in PyQt6, in the third part we create a simple notepad application, fourth part is about database handling in PyQt6, basically we are using MySQL database, in the fifth part we work on 2D graphics and drawing, the sixth part is about QtQuick and QML (Qt Markup Language), in the seventh part we focus on working with different charts using PyQtChart, the charts will be created using PyQt and also QtQuick.

in the eight part we create a simple library management system with PyQt6 and Qt designer, in the ninth part we talk about QtMultiMedia and PyQtWebEngine, we will create a simple media player also a simple web browser in PyQt, also we convert our PyQt PY file to EXE file and at the end we create installer for our application. there are different versions of PyQt, in this course we want to use the latest version of PyQt and that is called PyQt6.


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 Gui Development
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊