Programmatic color scheme change in QKdeTheme

David Redondo kde at david-redondo.de
Tue Mar 11 15:02:26 GMT 2025


Am Dienstag, 11. März 2025, 14:44 schrieb Axel Spoerl:
> Asking differently: How can a Qt application make sure, that KdePlatformTheme is used?

Nothing, it happens automatically.
Our Theme has key: "kde" matching to XDG_CURRENT_DESKTOP
https://invent.kde.org/plasma/plasma-integration/-/blob/master/qt6/src/platformtheme/kdeplatformtheme.json?ref_type=heads

QGuiApplication  will first try to load a matching plugin directly only afterwards  via QPlatformIntegration::createPlatformTheme which 
calls QGenericUnixTheme::createUnixTheme
https://invent.kde.org/qt/qt/qtbase/-/blob/dev/src/gui/kernel/qguiapplication.cpp#L1369

David




More information about the kde-devel mailing list