Combo Data Analytics - Excel, Power Query, Power BI & SQL Chỉ Với 209K Tìm hiểu thêm Mua Ngay!

Giới Thiệu Khóa Học Qt For Python (PySide6) GUI Cho Người Mới Bắt Đầu - Phần Cơ Bản [Mã - 7718 A]

khoa-hoc-qt-for-python-pyside6-gui-cho-nguoi-moi-bat-dau-phan-co-ban-7718a


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!


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

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.


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.


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ọ.


Tham gia Tổng kho khóa học online trọn đời

  • Truy cập hơn 4.000 khóa học ở nhiều chủ đề như Kinh doanh, marketing, lập trình, tin học văn phòng, ngôn ngữ,...
  • Học trọn đời, học mọi lúc, mọi nơi.
  • Khóa học mới lên kho mỗi ngày
>>> Nhắn tin với Admin để đăng ký tham gia: Tại đây


Copyright Disclaimer:

This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.


Tuyên bố miễn trừ bản quyền:

Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.

Đăng nhận xét

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.