Qt Creator 17 现已发布,它是一个使用 Qt 库创建跨平台应用程序的集成开发环境。它既支持使用 C++ 开发经典程序,也支持使用 QML 语言开发。QML 语言使用 JavaScript 定义场景,界面元素的结构和参数由类似 CSS 的块定义。新版本已在 Qt 在线安装程序(商业版,开源版)中以更新形式提供。商业许可下的离线安装程序可在 Qt 帐户门户网站找到,开源软件包可在相应的下载页面找到。本次更新面向所有用户免费开放。
改进和修复的简要列表:
- Qt Creator 2024 中引入的深色和浅色“15”主题,在 Qt Creator 16 中进行了更新,现已成为默认主题。Qt Creator 图标已进行修改和更新,以匹配新外观并实现更高的界面一致性。

- 默认插件库已移至 GitHub。现在可以在“偏好设置”>“扩展”>“浏览器”中添加其他插件库(使用风险自负)。尚未安装的插件信息显示已扩展。新增了将插件拖放到插件面板的功能。
- 项目:运行配置文件现已成为构建配置文件的一部分(之前它们是完全独立的)。现在,每个运行配置文件都属于一个特定的构建配置文件,切换当前构建配置文件也会切换可用的运行配置文件集,这实现了用户经常请求的一个场景:能够为不同的构建配置文件(例如 Debug 和 Release)使用不同的运行参数(例如命令行参数或环境变量)。
现在可以使用“复制到此处”按钮将一个启动配置文件中的值复制到另一个启动配置文件中,无论它们是否属于特定的构建配置文件。
- CMake:新增了使用 Qt 在线安装程序(如果已链接 Qt Creator)安装缺失 Qt 组件的功能,以防因缺少 Qt 组件而导致 cmake 调用失败。此新行为依赖于“首选项 > CMake > 常规 > 包管理器自动设置”功能,该功能需要从 Qt Creator 运行 CMake。
- Python:添加了对打开 pyproject.toml 项目的支持;现在,使用 Qt Creator 向导创建的新 PySide 项目将默认创建这些项目。仍然支持打开 .pyproject 项目。
- C++ 编辑:生成的二进制文件现在使用 LLVM 20.1.3 构建,以更新 C++ 支持。对 Qt 字符串文字运算符(例如“_ba”和“_L1”)的支持已修复。内置函数和类似函数使用的宏的一些问题已修复。
新增了一些改进,使开发人员在使用项目中未使用过的 Qt 类(代码模型未找到)时更加轻松:新增了一个快速修复功能(编辑器中,项目中包含新 Qt 类的行会亮起黄灯),允许您将缺失的 #include 指令添加到源代码中,并将缺失的 Qt 模块添加到项目文件中。同样的快速修复功能,适用于包含 #include 指令的行,允许您将必要的 Qt 模块添加到项目文件中。
- QML:在“首选项”>“Qt Quick”>“代码样式”中,代码样式选项现在允许使用 QML 语言服务器集成的 qmlformat,以及内置格式化程序或自定义的 qmlformat 兼容格式化程序。现在,可以在上下文菜单和“工具”>“QML/JS”菜单中使用文档重新格式化。
QML 代码编辑器工具栏中添加了一个新按钮,用于在 Qt Design Studio 中打开 .ui.qml 文件。
- 分析器:新增了对 Axivion 的本地仪表板支持,在“调试”>“Axivion”模式下的问题界面中新增了“本地构建”和“本地仪表板”按钮。在“首选项”>“分析”>“Axivion”中添加了多项设置。
- 版本控制:新增了各种适用于“暂存”更改(而非“未暂存”更改)的 Git“差异”操作。在“即时追溯”工具提示中添加了用于还原更改的操作。“添加标签”对话框现在可以创建带注释的标签。
来源: opennet.ru

