本页内容

Qt Qml C++ Classes

由Qt Qml 模块提供的C++ API。更多内容...

类

QJSEngine

用于评估 JavaScript 代码的环境

QJSManagedValue

表示属于某个 QJSEngine 的 JavaScript 堆上的一个值

QJSPrimitiveNull

一个空标记类型,用于表示 JavaScript 的 null 值

QJSPrimitiveUndefined

一个空标记类型,用于表示 JavaScript 的 Undefined 类型及其唯一值

QJSPrimitiveValue

根据 JavaScript 语义对基本类型进行操作

QJSValue

用作 Qt/JavaScript 数据类型的容器

QJSValueIterator

用于 QJSValue 的 Java 风格迭代器

QQmlAbstractUrlInterceptor

允许您控制 QML 文件的加载

QQmlApplicationEngine

从单个 QML 文件加载应用程序的便捷方式

QQmlComponent

封装了 QML 组件定义

QQmlContext

在 QML 引擎中定义上下文

QQmlContext::PropertyPair

QQmlDebuggingEnabler

用于启用调试或性能分析的方法

QQmlEngine

用于实例化 QML 组件的环境

QQmlEngineExtensionPlugin

自定义 QML 扩展插件的抽象基类

QQmlError

封装 QML 错误

QQmlExpression

在 QML 上下文中评估 JavaScript

QQmlExtensionPlugin

用于自定义类型注册函数的自定义 QML 扩展插件的抽象基类

QQmlFile

用于对 URL 进行分类的静态辅助方法

QQmlFileSelector

用于将 QFileSelector 应用于 QML 文件加载的类

QQmlImageProviderBase

用于在 QML 引擎中注册图像提供程序

QQmlIncubationController

实例驱动 QQmlIncubators 的进程

QQmlIncubator

允许异步创建 QML 对象

QQmlInfo

允许记录与 QML 相关的消息

QQmlListProperty

允许应用程序将 QObject 派生类的列表类属性暴露给 QML

QQmlListReference

允许操作 QQmlListProperty 属性

QQmlNetworkAccessManagerFactory

为 QML 引擎创建 QNetworkAccessManager 实例

QQmlParserStatus

更新 QML 解析器的状态

QQmlProperty

抽象化对由 QML 生成的对象上属性的访问

QQmlPropertyMap

允许您设置可在 QML 绑定中使用的键值对

QQmlPropertyValueSource

用于动画和绑定等属性值来源的接口

QQmlScriptString

封装脚本及其上下文

详细说明

有关Qt Qml 模块的更多信息,请参阅 Qt Qml 模块文档。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.