Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Qt6 QML "

Chia Sẻ Khóa Học Qt6 QML Dành Cho Beginner - Phần Cơ Bản [Khóa 6773 A]

27 tháng 3 2024 / No Comments

Xây dựng các UI động và linh hoạt đa nền tảng với QML. Chạy chúng trên Windows, Mac, Linux, Android, iOS và Embedded.

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

  • ✓ Những điều cơ bản khi làm việc với ngôn ngữ QML.
  • ✓ Signals và slots trong QML.
  • ✓ Làm việc với Javascript trong QML.
  • ✓ Làm việc với Dialogs trong QML.
  • ✓ Transforms, Transitions và Animations.
  • ✓ Settings và Local Storage.
  • ✓ Làm việc với các element cơ bản của Qt Quick và xây dựng nó của riêng bạn trong QML.
  • ✓ Làm việc với các input element.
  • ✓ Positioning elements trong QML.
  • ✓ Qt Quick Controls 2 framework.
  • ✓ Models, Views và Delegates.
  • ✓ Networking : Fetching HTTP Data và JSON(REST) API.

Qt6 QML là công nghệ mới nhất và tuyệt vời nhất từ ​​Qt Framework, để xây dựng các Giao diện người dùng đa nền tảng, mượt mà, năng động và có thể chạy các thiết bị di động (Android, IoS, các thiết bị cảm ứng (embedded) và bất kỳ nền tảng desktop chính nào hiện có (Linux ,Windows, Mac). Qt Quick có thể được sử dụng để xây dựng các ứng dụng độc lập, nhưng nó cũng có thể được giao tiếp và/hoặc mở rộng với C++ back end.

Mục đích chính của khóa học này là giúp bạn thành công trong việc trở thành một Qt6 QML GUI Designer và thực hiện điều đó trong khoảng thời gian hiệu quả nhất có thể. Khóa học bao gồm rất nhiều demo đi thẳng vào vấn đề, dễ hiểu, được thiết kế cẩn thận để giúp bạn nắm vững chủ đề Qt Quick  UI development nhất định.

Học viên mục tiêu là bất kỳ ai sẵn sàng thêm Qt Quick/QML UI design vào kho kỹ năng của họ. Mặc dù Qt Quick được xây dựng dựa trên Qt và C++ nhưng không cần có kiến ​​thức về Qt hoặc C++ . Khóa học sẽ hữu ích như nhau đối với cả những designer sẵn sàng chuyển sang Qt Quick và các C++ developer hiện tại sẵn sàng nâng cao kỹ năng của họ trong thiết kế UI linh hoạt.

Chúng tôi bắt đầu bằng cách thiết lập môi trường phát triển của bạn và giúp bạn chạy ứng dụng Qt Quick đầu tiên của mình. Sau đó chúng tôi chuyển sang các chủ đề như:

  • ✓ Phân tích Cú pháp QML, trong đó chúng ta khám phá các chủ đề như cú pháp QML, Các Type QML cơ bản, Properties và Handlers, Property Binding và Qt Quick Global Object.
  • ✓ Qt Quick Basic Elements và xem xét các element như Rectangle,Text, Image và Item.
  • ✓ Các External Component, nơi chúng ta trích xuất QML code vào các file bên ngoài và import code đó vào các file khác. Chúng ta cũng sẽ khám phá chủ đề tuyệt vời về các QML module đã được tăng cường với CMake trong Qt6.
  • ✓ Signals và Slots.
  • ✓ Làm việc với Javascript, nơi chúng ta khám phá môi trường javascript có sẵn cho bạn trong QML, vị trí và cách nhập code Javascript của bạn trong QML files, functions và scope cũng như import các fileJavascript bên ngoài.
  • ✓ User Input Elements : TextInput, TextEdit, MouseArea và drag and drop, Keys Attached Properties, KeyNavigation và FocusScope.
  • ✓ Qt Quick Positioning và khám phá các subject như Anchors, Positioners, Layouts và Flow.
  • ✓ Qt Quick Controls nơi chúng ta khám phá một loạt các Ui Component có sẵn và sẵn sàng để các ứng dụng tuyệt vời của bạn sử dụng.
  • ✓ Dialogs : ColorDialog, FileDialog, FontDialog, MessageDialog và Custom Dialogs.
  • ✓ Model , View và Delegate nơi chúng ta khám phá các mảnh ghép cần thiết để tận dụng Model View Delegate Architeture trong Qt Quick.
  • ✓ Transitions, Transforms và Animations : Animation Oooh! Đây là subject thú vị và hấp dẫn nhất đối với tôi trong Qt Quick. Chúng ta sẽ đưa bạn tham quan cách bạn tạo animate cho các Qt Quick Component của mình và làm cho thiết kế của bạn trở nên sống động bằng cách sử dụng các thủ thuật như states và transitions.
  • ✓ Network : Chúng tôi chỉ cho bạn cách download HTTP data bằng XmlHttpRequest và cách sử dụng REST API trong các ứng dụng Qt Quick của bạn bằng cách sử dụng cùng một Javascript Object.
  • ✓ Storage : Trước tiên, chúng tôi sử dụng Settings component từ Qt.labs module để save và load applications settings của bạn, đồng thời thực hiện điều tương tự bằng cách sử dụng LocalStorage module được hỗ trợ bởi một embedded SQLite database.

Qt là nền tảng được hàng nghìn dự án phần mềm và một số công ty thành công nhất trên hành tinh lựa chọn. Học Qt Quick chắc chắn sẽ nâng cao khả năng của bạn trong việc tận dụng framework phong phú và tuyệt vời này. Vui lòng xem một số video xem trước và giúp bạn BẮT ĐẦU xây dựng Giao diện người dùng mượt mà và linh hoạt với Qt Quick.

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02. Phân tích Cú pháp QML.
  • ✓ 03. Các Element cơ bản.
  • ✓ 04. Custom Components & Modules.
  • ✓ 05. Signals & Slots.
  • ✓ 06. User Input.
  • ✓ 07. JavaScript.
  • ✓ 08. QML Positionning Mechanisms.
  • ✓ 09. QtQuick Controls.
  • ✓ 10. Dialogs.
  • ✓ 11. Model View Architecture.
  • ✓ 12. Transforms, Animations, States và Transitions.
  • ✓ 13. Networking.
  • ✓ 14. Storage.
  • ✓ 15. Tạm biệt.

Khóa học này dành cho ai:

  • ✓ Các Designer sẵn sàng nhảy vào Qt Quick Prototyping và UI Design.
  • ✓ Các lập trình viên Qt C++ hiện tại sẵn sàng thêm Qt Quick vào Arsenal của họ.
  • ✓ Bất kỳ ai sẵn sàng xây dựng Giao diện người dùng linh hoạt và năng động có khả năng chạy trên desktop, mobile và các thiết bị nhúng.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




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.