C
QML基本类型
QML支持多种基本类型。
基本类型 指的是简单值,例如 int
或一个 string
。这与一个 Qt中的QML对象 不同,它指的是具有属性、信号、方法等的对象。与对象类型不同,基本类型不能用于声明QML对象:例如,不能声明 int{}
对象或一个 size{}
对象。
基本类型可以用来引用单个值(例如,int 指一个单独的数字,string 指带引号的单个自由格式文本字符串)。
当一个变量或属性持有基本类型并将其分配给另一个变量或属性时,就会创建该值的副本。在JavaScript中,这个值被称为原始值。
支持的基本类型
一些基本类型在引擎中默认支持,不需要导入语句即可使用,而其他则需要客户端导入提供它们的模块。以下列出的所有基本类型都可以用作QML文档中的 属性
类型。
由QML语言提供的基本类型
以下列出了QML语言原生支持的基本类型:
由QML模块提供的基本类型
QML模块可以扩展QML语言并添加更多基本类型。例如,以下列出了由 QtQuick
模块提供的基本类型:
Qt 全局对象提供了用于操作基本类型值的实用函数。
目前只有由Qt提供的QML模块可以提供自己的基本类型,但Qt QML未来版本可能会有所改变。为了使用特定QML模块提供的类型,客户端必须在他们的QML文档中导入该模块。
另请参阅 Qt中的QML类型系统。
在特定Qt许可证下提供。
了解更多信息。