PySide6.QtQml#

详细说明#

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 框架和应用程序中使用的 Important QML 类型。QML 的结构在 QML 参考 中描述。

除了 QML 基本类型 外,该模块还包括以下 QML 对象类型

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

列表和模型#

Qt 5.1 新增功能,模型类型已移动到子模块 QtQml.Models。Qt QML 模型页面提供了更多信息。

  • DelegateModel

  • DelegateModelGroup

  • ListElement

  • ListModel

  • ObjectModel

QML 应用程序的 JavaScript 环境#

JavaScript 表达式允许 QML 代码包含应用程序逻辑。Qt QML 为在 QML 和 C++ 中运行 JavaScript 表达式提供框架。

这些部分来自 QML 参考

类列表#

装饰器列表#

函数列表#

枚举列表#