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

Qt6 and QML Intermediate: Interfacing to C++

Qt6 và QML Trung cấp: Kết nối với C++

Qt6 và QML Trung cấp: Kết nối với C++

Kết nối giao diện người dùng QML đẹp mắt với backend C++ mạnh mẽ.

4.4
(74 đánh giá)
860 học viên
Giảng viên
Daniel Gakwaya
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
5.0 giờ video
37 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/04/2026

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

Kết nối C++ với QML
Xây dựng kiểu QML tùy chỉnh từ C++
Xây dựng kiểu dữ liệu thân thiện với QML
Chuyển đổi dữ liệu giữa C++ và QML

Yêu cầu

Kiến thức cơ bản về phần C++ trong Qt
Kiến thức cơ bản về QML và Qt Quick
Đã cài đặt Qt và Qt Creator trên hệ thống
Có động lực và sẵn sàng học hỏi
Phần còn lại tôi sẽ hướng dẫn bạn

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

Dành cho ai muốn học cách kết nối QML với C++

Nội dung khóa học

6 phần • 37 bài giảng
1 Chào mừng
2 Nhận trợ giúp (Nhanh chóng)
1 Giới thiệu
2 Thuộc tính Ngữ cảnh
3 Kết nối
4 Tín hiệu C++
5 Ánh xạ macro Q_PROPERTY
6 Đối tượng Ngữ cảnh
7 Gọi JavaScript QML từ C++
8 Kiểu có thể khởi tạo
9 Module có thể khởi tạo
10 Đối tượng Singleton
11 Tổng kết
1 Giới thiệu
2 Kiểu dữ liệu cơ bản
3 Thời gian và Ngày giờ
4 Chuyển kiểu Sequence sang Mảng JavaScript
5 QVariantList và QVariantMap
6 Tổng kết
1 Giới thiệu
2 REST Client: QNetworkAccessManager
3 REST Client: QRestAccessManager
4 Kiểu có thể khởi tạo REST
5 Tổng kết
1 Giới thiệu
2 Kiểu tùy chỉnh: Counter
3 Enums
4 Counter: Phiên bản dùng Enum
5 Thuộc tính Danh sách Đối tượng
6 Thuộc tính Danh sách Đối tượng: Kiểu kế thừa
7 Thuộc tính Mặc định
8 Thuộc tính Nhóm
9 Thuộc tính Đính kèm
10 Nguồn giá trị Thuộc tính
11 Tổng kết
1 Lời kết
2 Danh sách khóa học - Quà tặng

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

Qt Quick  and QML are the latest and greatest User Interface design technologies from the Qt Framework. They are best known and used to build Fluid, Dynamic and cross platform user interfaces, that can run on Windows,Mac,Linux,Android,IOS and even embedded devices.

Qt Quick User interfaces can be easily extended or interfaced with a powerful C++ back end. Allowing you to take full advantage of what Qt has to offer.

This course will teach you various key techniques you need to know to make your powerful C++ back end and your shinny fluid Qt Quick User interface work together in one single piece of software product. You will be exposed to  different facilities at your disposal in the Qt framework.Those will help you write Qt code in the recommended way. That is building fluid an eye catching UI in QML and connecting it a a powerful C++ code base for heavy operations.

The ideal student for the course is someone who already knows their way around both the C++ side of Qt and Qt Quick ; and is willing to learn how the two sides can communicate. So if you are rusty on either Qt C++ or Qt Quick(QML), please learn the basics first. If in doubt, do check my previous courses on both Qt C++ and Qt Quick.

You will take advantage of lots of straight to the point and easy to understand lectures, most of them backed by engaging demos for you to try out the concepts on your own right away.

If you're looking to learn how you can get your Qt C++ and QML code bases to connect and talk to each other, this course will get you up and running in the shortest amount of time possible.

The course starts right away getting your hands dirty doing things like Calling C++ methods from QML,Calling Javascript/QML methods from C++, Using Q_PROPERTY mechanism to propagate properties and changes between C++ and QML and more.

You then get to take a comprehensive look at how your data is transformed when you juggle it between QML and C++. Next we do a live demo; a REST API client that downloads data in C++ and feeds the data to Qt Quick for display. The course then dives in one of the most interesting topics of registering a type in C++ to be used and instantiated in Qt Quick. This will allow you to create your own QML types like Person, Car, Tomato,... On top of that you'll also learn how to make your own QML Apis more readable and usable by incorporating features like Object and List Properties,Default Properties, Attached Properties and Property Value Sources.

Qt is the platform choice for thousands of software projects and used by some of the most successful companies on the planet today. Learning how to make your C++ talk to your shiny Qt Quick UI will unlock the door to really using Qt the way it should be used today. Leveling up your skills as a Qt Developer.

Please check out some of the preview videos, and lets get you STARTED connecting your powerful C++ back end to a Dynamic and Fluid Qt Quick User Interface.

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