PySide6.QtQml

详细描述

Qt QML 模块定义并实现了 QML 语言

Qt QML 模块提供了一个框架,用于使用 QML 语言开发应用程序和库。它定义并实现了语言和引擎基础设施,并提供了一个 API,使应用程序开发者能够通过自定义类型扩展 QML 语言,并将 QML 代码与 JavaScript 和 C++ 集成。Qt QML 模块提供了 QML APIC++ 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

班级列表

装饰器列表

函数列表

枚举列表