Qt QML QML类型
Qt Qml模块提供了各种方便类型的定义和实现,这些类型可以与QML语言一起使用。这包括基本QML类型,可以为QML语言的进一步扩展提供基础。《QtObject对象》和《Component组件》对象类型是非可视的,为QML的扩展提供了构建块。
导入QtQml
由《QtQml模块》提供的类型只能在导入《QtQml命名空间》的QML文档中使用(或者如果文档导入了《QtQuick命名空间》,如下文所述)。
要使用该模块,使用以下语句导入《QtQml模块`:
import QtQml
许多客户端永远不会直接使用《QtQml模块`,而是通过以下方式间接导入《QtQuick模块`:
import QtQuick
有关《Qt Quick模块`类型的更多信息,请参阅其文档。
用于创建列表和模型的QML类型,如《ListModel对象`和《ListElement对象`,属于子模块《QtQml.Models模块`。
《WorkerScript对象`的QML类型属于子模块《QtQml.WorkerScript模块`。
无论是《QtQml.Models模块`还是《QtQml.WorkerScript模块`,只要导入《QtQml模块`,就会自动导入。它们的类型也都可用了。
《Qt Quick模块`自动导入《QtQml模块`,以及递归导入《QtQml.Models模块`和《QtQml.WorkerScript模块`,使它们的所有类型都在导入《QtQuick模块`时可用。
值类型
提供了以下QML值类型
序列类型
《Qt QML》模块提供了以下QML序列类型,除了与每个值类型和对象类型注册的类型外
std::vector< QString>
std::vector< QUrl>
std::vector< bool>
std::vector< int>
std::vector< float>
std::vector< double>
对象类型
以下QML对象类型提供
版权所有 © 2024 The Qt Company Ltd. 本文档贡献的版权归各自的所有者所有。本文档是根据自由软件基金会发布的GNU自由文档许可版本1.3许可的。Qt及其相关标志是芬兰和其他国家或地区的The Qt Company Ltd.的商标。所有其他商标都是各自所有者的财产。