Qt6 and QML Intermediate: Interfacing to C++

所在平台: Udemy

课程主页: https://www.udemy.com/course/qt6-qml-intermediate-interfacing-to-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Qt6与QML中级:与C++接口 概述:Qt Quick和QML是Qt框架最新的用户界面设计技术,以其流畅、动态且跨平台的用户界面著称,能够在Windows、Mac、Linux、Android、iOS以及嵌入式设备上运行。Qt Quick用户界面可以轻松扩展或与强大的C++后端接口结合,充分利用Qt的优势。本课程将教授您多种关键技术,使得强大的C++后端与流畅的Qt Quick用户界面能够在同一个软件产品中协同工作。您将接触到Qt框架中多种可用的功能,这些功能将帮助您以推荐的方式编写Qt代码,即在QML中构建流畅且引人注目的用户界面,并将其连接到用于重操作的强大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类型,如Person、Car、Tomato等。此外,您还将学习如何通过引入对象和列表属性、默认属性、附加属性及属性值源等功能,使您的QML API更具可读性和可用性。 Qt是数千个软件项目的首选平台,被许多全球成功的公司使用。学习如何使您的C++与闪亮的Qt Quick用户界面对话,将为您真正发挥Qt的潜力打开大门,提高您作为Qt开发者的技能。请查看一些预演视频,让我们一起开始将强大的C++后端与动态流畅的Qt Quick用户界面连接起来吧。

课程评论(0条)

课程详情

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人关注该课程

主题相关的课程