Chia Sẻ Khóa Học Qt For Python (PySide6) GUI Cho Người Mới Bắt Đầu - Phần Cơ Bản [Khóa 7718 A]
Xây dựng các ứng dụng Desktop đa nền tảng trong Python. Chạy chúng trên Windows, Mac và Linux. Xây dựng một lần, chạy mọi nơi!
Bạn sẽ học được gì:
- ✓ Các nền tảng khi làm việc với Qt để xây dựng các ứng dụng GUI bằng PySide6.
- ✓ Làm việc với các lớp Qt Widget.
- ✓ Làm việc với các lớp Dialog.
- ✓ Sử dụng Qt Resource System.
- ✓ Sử dụng Qt Designer và Qt Creator cho UI Design.
- ✓ Styling các ứng dụng Qt.
- ✓ Làm việc với Network để fetch HTTP Data.
- ✓ Làm việc với Model View Architecture.
- ✓ Đóng gói các ứng dụng PySide6.
Chào mừng bạn đến với PySide6 GUI Development cho người mới bắt đầu. Một khóa học được thiết kế để dạy bạn cách xây dựng các ứng dụng desktop đa nền tảng, chạy trên Windows, Mac và Linux, sử dụng PySide6, còn được gọi là Qt For Python.
Qt là một framework phát triển ứng dụng đa nền tảng mạnh mẽ có thể được sử dụng để xây dựng các ứng dụng nhắm mục tiêu đến nhiều nền tảng thiết bị bao gồm các mục tiêu desktop như Windows, Linux, Mac; các nền tảng di động chính thống như Android và iOS, và thậm chí cả các thiết bị nhúng! Python hiện được hỗ trợ như một ngôn ngữ chính thức cho Qt và bạn có thể tận dụng sức mạnh của Qt với Python, PySide6 hoặc Qt for Python và khóa học này được thiết kế để giúp bạn bắt đầu làm điều đó!
Khóa học giả định không có kiến thức trước về Qt và hướng dẫn bạn một cách có phương pháp các khái niệm, cấu trúc và cơ chế cần thiết để giúp bạn xây dựng GUI mơ ước cho desktop với Python, sử dụng Qt Widgets. Khi bạn hoàn thành khóa học, bạn sẽ không chỉ được trang bị kiến thức có thể sử dụng để xây dựng các ứng dụng giao diện người dùng đồ họa từ cơ bản đến trung cấp, mà bạn còn có đủ động lực để thậm chí tự học thêm. Cũng như nhiều khóa học khác của tôi, tôi tận dụng mọi cơ hội có được để chỉ cho bạn cách sử dụng tài liệu để tự tìm ra giải pháp nhanh hơn và hiệu quả hơn.
Hãy cùng xem qua nội dung của khóa học.
Chúng tôi bắt đầu với một người mới bắt đầu hoàn toàn để Qt và chúng tôi sẽ đưa bạn qua quá trình thiết lập môi trường của bạn trên nền tảng bạn chọn:
- ✓ Chúng tôi cài đặt Python và PySide6 trên máy chủ của chúng tôi.
Sau đó, chúng tôi truy cập các khái niệm signals và slots hấp dẫn trong Qt, nơi bạn tìm hiểu cách linh hoạt nhất để phản hồi các sự kiện.
Tiếp theo, chúng ta đi sâu vào phần Qt Widgets và ghé thăm một số lớp widget quan trọng nhất trong Qt:
- ✓ QWidget.
- ✓ QMainWindow.
- ✓ QMessageBox.
- ✓ QPushButton.
- ✓ QLineEdit.
- ✓ QTextEdit.
- ✓ QLabel.
- ✓ QHBoxLayout, QVBoxLayout, QGridLayout.
- ✓ Chúng tôi xem các chính sách về kích thước và độ giãn cũng như cách chúng giúp thắt chặt các nút thắt trong bố cục của bạn.
- ✓ QCheckBox và QRadioButton.
- ✓ QList.
- ✓ QComboBox.
- ✓ QListWidget.
- ✓ QTabWidget.
- ✓ QMenu, QToolBar, QAction.
Tiếp theo, chúng ta sẽ xem xét cách sử dụng Qt Designer hoặc Qt Creator để bố trí các UI component chỉ bằng cách kéo và thả, cho phép bạn chỉ tập trung vào logic trong các file Python của mình.
Tiếp theo chúng ta sẽ khám phá Dialogs, chúng ta sẽ tìm hiểu QDialog và cách xây dựng custom dialog class của riêng bạn từ đầu, QDialogButtonBox, QMessageBox, QFontDialog, QFileDialog, QInputDialog và cách chúng thêm một layer tương tác vào các ứng dụng Qt GUI của bạn.
Sau đó, chúng tôi tiếp tục và khám phá cách làm việc với Qt Resource System, Styling cho các ứng dụng Qt của bạn với QStyle, QPalette và Style Sheets, Lưu cài đặt ứng dụng của bạn với QSettings, Làm việc với Tệp và Thư mục bằng QFile và QDir, làm việc với network capabilities of Qt nơi chúng tôi:
- ✓ Xem các lớp khác nhau có sẵn để làm việc với network trong Qt.
- ✓ Xây dựng một ứng dụng để download các trang web trong ứng dụng Qt của chúng tôi.
- ✓ Xây dựng một ứng dụng để consume Rest API trong ứng dụng Qt của bạn.
Và chúng tôi kết thúc khóa học bằng cách tìm hiểu về Model View Architecture của Qt framework, nơi chúng tôi tìm hiểu về các lớp như:
- ✓ QListWidget.
- ✓ QTableWidget.
- ✓ QTreeWidget.
- ✓ QListView.
- ✓ QTableView.
- ✓ QTreeView.
- ✓ QStandardItemModel.
- ✓ QAbstractItemTableModel.
- ✓ QAbstractItemListModel.
- ✓ QStringListModel.
- ✓ Và nhiều hơn nữa!
Qt có cơ sở người dùng khá lớn và có hàng nghìn dự án đang sử dụng nó, cả mã nguồn mở và thương mại, bao gồm cả dự án mà tôi đang sử dụng để quay video này ngay bây giờ. Nếu bạn muốn tìm hiểu và nắm vững cách xây dựng các ứng dụng giao diện người dùng đồ họa đa nền tảng với Python, thì khóa học này được thiết kế với kỹ năng, sự kiên nhẫn và chuyên sâu, cần thiết để đưa bạn đến đó một cách hiệu quả nhất có thể. Giúp bạn bắt đầu xây dựng các ứng dụng GUI đa nền tảng, sử dụng Python và Qt.
Khóa học này dành cho ai:
- ✓ Bất kỳ ai sẵn sàng xây dựng Cross Platform Gui Software bằng Qt.
- ✓ Hoàn chỉnh cho người mới bắt đầu làm Qt với kinh nghiệm Python cơ bản.
- ✓ Bất kỳ ai sẵn sàng nhận một công việc xây dựng các ứng dụng Qt Gui.
- ✓ Sinh viên và Nhà nghiên cứu sẵn sàng sử dụng các tính năng Qt Gui trong các dự án của họ.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU