Qt QML介绍

235 篇文章 186 订阅

目录

1.Qt QML

2.开始

3.QML和QML类型

4.列表和模型

5.QML应用程序的JavaScript环境

6.集成QML与c++应用程序

7.额外的框架

8.许可证和归因

9.指南及其他资料

10.参考


注意:文中带链接的单词或短语均可在QT官方文档中检索。

1.Qt QML

Qt QML模块为使用QML语言开发应用程序和库提供了一个框架。它定义并实现了语言和引擎基础设施,并提供了一套API,使应用程序开发人员能够使用自定义类型扩展QML语言,并将QML代码与JavaScript和c++集成在一起。Qt QML模块提供了QML API和c++ API。
请注意,Qt QML模块为QML应用程序提供了语言和基础设施,而Qt Quick模块提供了许多可视化组件、模型视图支持、动画框架,以及更多用于构建用户界面的内容。
对于那些QML和Qt Quick的新手,请参阅QML Applications来了解编写QML应用程序的介绍。

2.开始

要包含模块类的定义,请使用以下指令:

# include < QtQml >

Qt QML中的QML类型可以通过QtQML导入获得。要使用这些类型,请在.qml文件中添加以下导入语句:

 import QtQml 2.0


 
要链接该模块,请将以下行添加到qmake .pro文件中:

QT += qml

3.QML和QML类型

Qt QML模块包含QML框架和应用程序中使用的重要QML类型。QML的构造在The QML Reference文献中描述。
除了QML基本类型外,该模块还提供了以下QML对象类型:

Qt全局对象为各种QML类型提供了有用的枚举和函数。


4.列表和模型

在Qt 5.1中新增的功能是,将模型类型移到子模块QtQml.Models中。Qt QML模型页面有更多信息。

5.QML应用程序的JavaScript环境

JavaScript表达式允许QML代码包含应用程序逻辑。Qt QML提供了在QML和c++中运行JavaScript表达式的框架。这些部分来自QML Reference。

6.集成QML与c++应用程序

该模块还提供了运行QML应用程序的框架。QML框架允许QML代码包含JavaScript表达式,并允许QML代码与c++代码交互。


7.额外的框架

8.许可证和归因

Qt QML可在Qt公司的商业许可下使用。此外,它可以在自由软件许可下使用。自Qt 5.4以来,这些自由软件许可证是GNU Lesser General Public License,版本3,或GNU General Public License,版本2。有关更多细节,请参阅Qt Licensing。
此外,Qt 5.9.5中的Qt QML可能包含以下许可下的第三方模块:

9.指南及其他资料

编写QML应用程序的进一步信息:

10.参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen Roson

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值