Description
Checklist
- I am using an up-to-date version.
- I have read the documentation.
- I have searched existing issues.
Description
Problem
As depicted undermentioned, TS always utilizes the Fusion application style:
...even when Qt-wide, I have Breeze set:
-
#!/usr/bin/env python3.13 import PyQt6.QtWidgets PyQt6.QtWidgets.QStyleFactory.keys()[0]
-
'Breeze'
Comparison
To compare with the popular VLC, which does:
Solution
Adhere to the platform style, instead of hard-coding Fusion. An example of a very popular application that has done so recently is nextcloud/desktop#7416 (comment). VLC has always done so, too (albeit via a Win32, so not Fluent Design, style).
Alternatives
On non-Linux OSes' DEs, KDE's Kate (text editor) and KDenLive (video editor) bundle multiple common styles, but switch between them as is appropriate (similarly to CSS3's prefers-color-scheme
).
This is a very bad alternative though, because once you go down this route, you'll have infinite requests for niche themes to be bundled with the application, massively increasing its size.
Footnotes
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
🍀 Backlog