Qt 快速工具和功能
Qt 提供了几个工具和功能,以实现丰富的开发体验,尤其是对于 Qt 快速开发者。以下章节对这些工具和功能进行了简要介绍,并提供了进一步信息的链接。
Qt Creator
Qt Creator IDE 是增强使用 Qt 和 Qt 快速工作的整体开发体验的关键工具。它为 Qt 快速提供的编辑、格式化、性能分析和调试功能使得与 Qt 快速一起工作更加容易。
Qt Design Studio
Qt Design Studio 允许使用简单的拖放手势设计基于 Qt 快速的 UI,这种手势大多数设计师都很熟悉。它提供了来自 Qt 快速和 Qt 快速控件模块的 UI 元素,以及自定义 UI 元素的集成。
Qt 快速效果制作器 (QQEM)
Qt 快速效果制作器 是一款高效率和性能的为 Qt 快快速创建着色器效果的工具。您可以将 Qt 快速效果制作器作为一个独立的工具运行。
QML 调试器
QML 调试器 是一个非常有用的工具,能够
- 调试 JavaScript 函数,
- 执行 JavaScript 表达式,
- 以及检查 QML 属性。
QML 调试器是 Qt Creator 和 Qt Design Studio 的一部分。
QML 性能分析器
QML 性能分析器 允许您获取必要的诊断信息,使用户能够分析应用程序代码以查找性能问题。例如,每帧中过多的 JavaScript、长时间运行的 C++ 函数等。
性能分析器是 Qt Creator 和 Qt Design Studio 的一部分。
QmlLive
QmlLive 是一个第三方工具,它提供了一个能够实时渲染代码更改的 QML 运行时。它避免了在每次代码更改后需要重新构建应用程序并在目标设备上安装的程序。您还可以将其扩展以构建适合您需求的定制运行时。
GammaRay
GammaRay 是一个有用的实用工具,它提供了有关您的应用程序的诊断信息。它类似于前面章节中描述的 QML Profiler,但提供了更多功能。例如,创建的项目或 QObjects 的数量、调用的函数、每个函数调用所用的时间、运行时的属性值检查等。此类信息非常实用,尤其是在调试 QML 应用程序时。
Squish
Squish 是一个知名的测试工具,通过记录您的操作或运行脚本来自动化 UI 测试。一旦设置好测试,运行 UI 测试会容易得多。
qmllint
qmllint 是 Qt 附带的一个工具,用于验证 QML 文件的语法有效性。它还会警告一些 QML 反模式。如果您想禁用特定类型的警告,可以在命令行上传递 --help
来找到相应的标志。
qmlformat
qmlformat 是一个工具,可以根据 QML 编码规范 自动格式化 QML 文件。
如果传递了 -n
或 --normalize
标志,qmlformat 将将所有属性、函数和信号组合在一起,而不是保留您指定的顺序。
默认情况下,qmlformat 将格式化的文件版本写入 stdout。如果您希望就地更新文件,请指定 -i
标志。
您还可以通过命令行选项或使用名为 .qmlformat.ini
的设置文件更改制表符宽度和其他设置。可以通过传递 --write-defaults
标志来获取默认设置文件。
与所有工具一样,-h
或 --help
标志将打印所有可用的选项的信息。
Qt Quick Compiler
Qt Quick Compiler 由两个组件组成
QML 语言服务器
QML 语言服务器 是 Qt 附带的一个工具,它可以帮助您在您喜欢的(LSP 兼容的)编辑器中编辑 QML 代码。
SVG 到 QML 转换器 [技术预览]
svgtoqml 工具可以将 SVG 文档转换为可以作为组件使用的 QML 文件。
© 2024 Qt 公司有限公司。此处包含的文档贡献的版权属于各自的所有者。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款进行的许可。Qt 及相关标志是芬兰和国外 The Qt Company Ltd. 的商标。所有其他商标均为其各自所有者的财产。