Qt Creator 17 Ushers in a Fresh Look and Stronger CMake Integration
In June 2025, the Qt team officially rolled out Qt Creator 17, marking a notable milestone for developers who rely on this IDE for cross-platform Qt, C++, QML, and Python work. While there are many changes under the hood, two of the spotlighted improvements are its updated default visual style and significant enhancements in how CMake is supported. Below, weβll explore these in depth, assess their impact, and offer guidance on how to adopt the new features smoothly.
What's New in Qt Creator 17: A Snapshot
Before zooming into the theme and CMake changes, here are some of the broader enhancements in version 17 to set context:
-
The β2024β theme set (light and dark variants) β which first appeared in earlier versions β becomes the foundational appearance for all new installs.
-
General polish across the UI: icon refreshes, more consistent spacing, and better contrast.
-
Projects now bind run configurations more tightly to the build configurations. That means selecting a build (e.g. Debug vs Release) also constrains which run configurations apply.
-
Upgraded C++ tooling (with LLVM 20.1.3), improved QML formatting options, enhanced Python (pyproject.toml) support, and refinements in version control & analysis tools.
With that backdrop, letβs dive into the theme and CMake changes in more detail.
A Refreshed Visual Identity: Default β2024β Themes
What Has ChangedQt Creator 17 makes the β2024β light and dark themes the standard look & feel for new installations. These themes had been available previously (since Qt Creator 15) but in this version become the out-of-the-box configuration.
Other visual adjustments accompany the theme change:
-
Icons throughout the IDE have been reviewed and updated so they align better with the new theme style.
-
UI consistency is improved: spacing, contrast, and alignment between interface elements have been refined so that the environment feels more cohesive.
A theme isn't just aesthetics. The look and feel of an IDE affect user comfort, readability, efficiency, and even fatigue. Some benefits include:
-
Improved clarity for long coding sessions: better contrast helps in low-ambient light or for users with visual sensitivity.
-
Consistency across elements: less jarring visual transitions when switching between parts of the interface or when using external themes/plugins.
-
Reduced setup friction: since the β2024β theme is now default, many users wonβt need to hunt down or tweak theme settings just to get a modern, usable look.