满园春色关不住
一枝红杏出墙来

将您精美的 QML 用户界面连接到强大的 C++ 后端视频教程 (英文)

Qt6 和 QML 中级:与 C++ 的接口

发布日期:2024年5月
创建者:Daniel Gakwaya
视频格式:MP4 | 视频:h264, 1280×720 | 音频:AAC, 44.1 KHz, 2 Ch
类型:电子学习 | 语言:英语 | 时长:35讲(5小时36分钟) | 文件大小:3.9 GB

将您精美的 QML 用户界面连接到强大的 C++ 后端。

您将学到:

将 C++ 接口到 QML
从 C++ 构建您自己的 QML 类型
构建适合 QML 的类型
C++ 和 QML 之间的数据转换
需求:

对 Qt 中 C++ 方面有相当的了解
对 QML 和 Qt Quick 有相当的了解
您的本地系统上安装了 Qt 和 Qt Creator
学习的动力和意愿
其余的我会教您
课程描述:
Qt Quick 和 QML 是 Qt 框架中最新最伟大的用户界面设计技术。它们最著名的用途是构建流畅、动态和跨平台的用户界面,可以在 Windows、Mac、Linux、Android、iOS 甚至嵌入式设备上运行。Qt Quick 用户界面可以轻松扩展或与强大的 C++ 后端接口,充分利用 Qt 提供的功能。本课程将教您需要知道的各种关键技术,使您强大的 C++ 后端和您光鲜流畅的 Qt Quick 用户界面在一个软件产品中共同工作。您将接触到 Qt 框架中可供您使用的不同设施,这些设施将帮助您以推荐的方式编写 Qt 源代码。即在 QML 中构建流畅且引人注目的 UI,并将其连接到一个强大的 C++ 源代码库以进行重型操作。本课程的理想学生是已经熟悉 Qt 的 C++ 方面和 Qt Quick 的人,并且愿意学习这两个方面如何通信。因此,如果您对 Qt C++ 或 Qt Quick(QML)不熟悉,请先学习基础。如果有疑问,请查看我的先前课程,关于 Qt C++ 和 Qt Quick。您将通过大量直接且易于理解的讲座受益,其中大多数讲座都有引人入胜的演示,让您可以立即尝试这些概念。如果您希望学习如何让您的 Qt C++ 和 QML 源代码库连接并相互通信,这门课程将在尽可能短的时间内帮助您启动并运行。课程一开始就让您动手做事,比如从 QML 调用 C++ 方法,从 C++ 调用 Javascript/QML 方法,使用 Q_PROPERTY 机制在 C++ 和 QML 之间传播属性和变化等。然后,您将全面了解在 QML 和 C++ 之间转换数据时的数据变化。接下来我们将进行一个实时演示;一个 REST API 客户端在 C++ 中下载数据并将数据提供给 Qt Quick 显示。课程随后深入探讨了在 C++ 中注册一个类型以在 Qt Quick 中使用和实例化的最有趣的话题之一。这将允许您创建自己的 QML 类型,如人物、驾驶汽车、西红柿等。此外,您还将学习如何通过整合功能,如对象和列表属性、默认属性、附加属性和

Qt6 and QML Intermediate: Interfacing to C++

Published 5/2024
Created by Daniel Gakwaya
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 35 Lectures ( 5h 36m ) | Size: 3.9 GB

Connect your beautiful QML user interface to a powerfull C++ back end.

What you’ll learn:
Interfacing C++ to QML
Building your own QML types from C++
Building QML friendly Types
Data Conversion Between C++ and QML

Requirements:
A fair amount of knowledge about the C++ side of Qt
A fair amount of knowledge about QML and Qt Quick
Qt and Qt Creator installed on your local system
Drive and willingness to learn
I’ll teach you the rest

Description:
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.


扫码免费下载

此处有隐藏内容--请扫描下方二维码查看

 

百度网盘下载
登录后免费下载提取码:登录后可见
赞(0)
未经允许不得转载:红杏破解 » 将您精美的 QML 用户界面连接到强大的 C++ 后端视频教程