Qt Creator 17带来全新界面与更强大的CMake集成

Qt Creator 17于2025年6月正式发布,引入了全新的默认视觉主题和大幅强化的CMake支持功能。新版本包含自动Qt组件安装、依赖项检测与修复、更好的预设处理等特性,显著提升了开发效率和跨平台工作流程。

Qt Creator 17带来全新界面与更强大的CMake集成

2025年6月,Qt团队正式推出了Qt Creator 17,这对于依赖该IDE进行跨平台Qt、C++、QML和Python开发的开发者来说是一个重要里程碑。虽然底层有许多变化,但最受关注的两项改进是其更新的默认视觉样式和对CMake支持的显著增强。下面我们将深入探讨这些变化,评估其影响,并提供顺利采用新功能的指导。

Qt Creator 17新功能概览

在深入探讨主题和CMake变化之前,先了解版本17中的一些广泛改进:

  • “2024"主题集(浅色和深色变体)成为所有新安装的基础外观
  • 整个用户界面的全面优化:图标更新、更一致的间距和更好的对比度
  • 项目现在将运行配置更紧密地绑定到构建配置
  • 升级的C++工具链(LLVM 20.1.3)、改进的QML格式化选项、增强的Python支持和版本控制与分析工具的精炼

焕然一新的视觉标识:默认"2024"主题

发生了什么变化

Qt Creator 17将"2024"浅色和深色主题设为新安装的标准外观。这些主题之前已经可用(自Qt Creator 15起),但在本版本中成为开箱即用的配置。

其他视觉调整伴随主题变化:

  • 整个IDE中的图标已经过审查和更新,以更好地与新主题风格对齐
  • 改进了UI一致性:界面元素之间的间距、对比度和对齐方式已经精炼,使环境感觉更加统一

这些变化的重要性

主题不仅仅是美学问题。IDE的外观和感觉影响用户舒适度、可读性、效率甚至疲劳度。一些好处包括:

  • 长时间编码会话的清晰度提高:更好的对比度有助于在低环境光下或对有视觉敏感度的用户
  • 跨元素的一致性:在界面各部分之间切换或使用外部主题/插件时,视觉过渡不那么突兀
  • 减少设置摩擦:由于"2024"主题现在是默认设置,许多用户不需要寻找或调整主题设置就能获得现代、可用的外观

如何自定义或恢复

如果您偏好不同的主题或想尝试其他选项:

  • 在Qt Creator中导航到Preferences → Environment → Interface → Theme
  • 您可以切换回旧主题或选择自定义主题
  • 图标风格和其他视觉元素也可能受主题选择和/或界面设置的影响

强大的CMake增强:更智能、更有帮助

Qt Creator 17中的CMake支持不仅仅是渐进式改进;几项新功能减少了设置难题,促进了更顺畅的项目维护。

引入的关键功能

功能 描述
自动Qt组件安装 当CMake项目配置因某些Qt包未安装而失败时,Qt Creator现在可以触发Qt在线安装程序获取并安装所需模块
查找包依赖提供程序 IDE将监控CMakeLists中的find_package()调用。如果调用的Qt组件缺失,Qt Creator会帮助您安装它并更新构建配置
缺失包含/包声明的修复建议 当您使用尚未在CMake配置中正确包含或声明的Qt头文件或类时,IDE可以建议"修复"来自动添加这些依赖项
更好的预设处理 如果项目定义了CMake预设,Qt Creator现在能更好地识别和使用它们,包括基于预设元数据选择正确的"运行设备”
与QMake风格便利性的更多对等 Qt Creator 17解析CMakeLists中的project()命令以早期提取项目名称,使%{Project:Name}等宏更直观地解析

这些改进如何帮助开发者

  • 减少设置开销:以前,缺失的Qt模块或错误的CMake设置通常意味着错误消息和手动干预
  • 更高的可靠性:您将在IDE建议的帮助下更早地捕获缺失的依赖项,而不是追踪神秘的构建失败
  • 改进的跨平台/多目标工作流程:如果您为多个设备或平台构建,预设+设备感知减少了摩擦
  • 更好地桥接旧QMake习惯和现代CMake工作流程

更新后的实用建议

如果您迁移到Qt Creator 17,以下建议可帮助最大化收益并避免陷阱:

操作 为何有帮助
启用包管理器自动设置 可以自动安装缺失的Qt组件,而不是弹出隐晦的错误
检查现有CMake项目的find_package()正确性 即使有新的辅助功能,一些遗留或自定义项目可能仍依赖手动链接
调整运行/构建配置 由于运行配置现在与构建配置相关联,请仔细检查Debug/Release/自定义构建是否使用正确的运行设置
在典型工作流程下测试主题 调整主题或字体设置,确保"2024"主题适用于您的CPU、屏幕、灯光设置
对跨平台目标使用预设 定义和调整预设,以便Qt Creator选择正确的运行设备等

可能的缺点和注意事项

虽然大多数变化是积极的,但需要注意一些权衡:

  • 学习曲线:切换到新的默认主题可能让习惯旧外观的长期用户感到不适
  • 自动安装可能需要手动监督:如果环境具有限制性权限或自定义Qt安装,自动安装可能失败或需要提升的权限
  • CMake自动化中的边缘情况:具有高度自定义CMake设置或非标准目录布局的项目可能会混淆"依赖提供程序"或预设
  • 主题与插件/外部工具的兼容性:一些第三方插件或自定义工具可能假设旧主题或特定视觉效果

结论

Qt Creator 17无疑是Qt IDE领域的重要进步。向"2024"浅色/深色主题作为默认设置的转变,加上对CMake处理的大量生活质量改进,表明Qt团队不仅关注原始功能,还关注开发者体验:事物的感觉、遇到不必要摩擦的频率、缺失部分被突出显示和纠正的速度。

如果您经常使用CMake,或管理具有多个构建配置的项目,Qt Creator 17的改进可能会节省您的时间并减少错误。对于那些习惯旧主题或手动依赖管理的用户,仍然有恢复或自定义的灵活性;但升级是完全合理的。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计