PySide6.QtQml¶
- 函数
- 枚举
- PySide6.QtQml.QJSEngine
- PySide6.QtQml.QJSManagedValue
- PySide6.QtQml.QJSPrimitiveValue
- PySide6.QtQml.QJSValue
- PySide6.QtQml.QJSValueIterator
- PySide6.QtQml.QQmlAbstractUrlInterceptor
- PySide6.QtQml.QQmlApplicationEngine
- PySide6.QtQml.QQmlComponent
- PySide6.QtQml.QQmlContext
- PySide6.QtQml.QQmlDebuggingEnabler
- PySide6.QtQml.QQmlEngine
- PySide6.QtQml.QQmlError
- PySide6.QtQml.QQmlExpression
- PySide6.QtQml.QQmlExtensionInterface
- PySide6.QtQml.QQmlExtensionPlugin
- PySide6.QtQml.QQmlFile
- PySide6.QtQml.QQmlFileSelector
- PySide6.QtQml.QQmlImageProviderBase
- PySide6.QtQml.QQmlIncubationController
- PySide6.QtQml.QQmlIncubator
- PySide6.QtQml.QQmlListReference
- PySide6.QtQml.QQmlNetworkAccessManagerFactory
- PySide6.QtQml.QQmlParserStatus
- PySide6.QtQml.QQmlProperty
- PySide6.QtQml.QQmlPropertyMap
- PySide6.QtQml.QQmlPropertyValueSource
- PySide6.QtQml.QQmlScriptString
- PySide6.QtQml.QQmlTypesExtensionInterface
- PySide6.QtQml.ListProperty
QPyQmlParserStatus
QPyQmlPropertyValueSource
详细描述¶
Qt QML 模块定义并实现了 QML 语言
Qt QML 模块提供了一个框架,用于使用 QML 语言开发应用程序和库。它定义并实现了语言和引擎基础设施,并提供了一个 API,使应用程序开发者能够通过自定义类型扩展 QML 语言,并将 QML 代码与 JavaScript 和 C++ 集成。Qt QML 模块提供了 QML API 和 C++ API。
请注意,虽然Qt QML模块为QML应用程序提供了语言和基础设施,但Qt Quick模块提供了许多可视化组件、模型视图支持、动画框架等,用于构建用户界面。
对于那些刚接触QML和Qt Quick的人,请参阅QML应用程序以了解如何编写QML应用程序。
使用模块¶
要包含模块类的定义,请使用以下指令:
import PySide6.QtQml
该模块还提供了QML类型。
QML 和 QML 类型¶
Qt QML 模块包含 QML 框架和应用程序中使用的重要 QML 类型。QML 的构造在 QML 参考 中有详细描述。
除了QML基本类型,该模块还提供了以下QML对象类型:
Qt 全局对象为各种 QML 类型提供了有用的枚举和函数。
列表和模型¶
在 Qt 5.1 中新增,模型类型被移到一个子模块 QtQml.Models
中。Qt QML 模型页面提供了更多信息。
委托模型
DelegateModelGroup
列表元素
列表模型
对象模型
QML应用程序的JavaScript环境¶
JavaScript 表达式允许 QML 代码包含应用程序逻辑。Qt QML 提供了在 QML 和从 C++ 中运行 JavaScript 表达式的框架。
这些部分来自The QML Reference。
班级列表¶
J |
|||||
L |
|||||
P |
|||||
Q |
|||||