
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 Changed
Qt 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.
Why These Changes Matter
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.
Source: Read More