Bug 448450 - Add support for qt6
Summary: Add support for qt6
Status: RESOLVED LATER
Alias: None
Product: Breeze
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.23.90
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 461045 (view as bug list)
Depends on:
Blocks:
 
Reported: 2022-01-14 11:05 UTC by Iyán M. V.
Modified: 2022-10-27 06:10 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Screenshots (154.94 KB, image/png)
2022-04-24 18:21 UTC, poudinkpopinski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Iyán M. V. 2022-01-14 11:05:23 UTC
SUMMARY
Some apps are starting to migrate to qt6 (e.g. qbitorrent, which current v4.4.x series will be the last to support qt5). qt6 apps look bad on a Plasma desktop because Breeze theme is not used on qt6. I really don't know how much effort should be put to add a qt6 compatible Breeze theme, but it would be a very nice thing to do soon to keep a consistent enviroment. It is amazing how good gtk apps look on Plasma thanks to Breeze, so it would be great if qt6 apps also look good. Some distros (e.g. Arch) are starting to compile apps with qt6 when possible, so this will be more and more noticeable for users.


STEPS TO REPRODUCE
1. Install qbitorrent on Arch
2. Open the app and observe

OBSERVED RESULT
Inconsistent appearance

EXPECTED RESULT
Same appearance as when using the app compiled with qt5

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.23.90
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.16.0-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-4790K CPU @ 4.00GHz
Memory: 15.5 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 1070/PCIe/SSE2

ADDITIONAL INFORMATION
Qt6 Version: 6.2.2
Comment 1 Nate Graham 2022-01-14 20:18:01 UTC
Indeed.

It'll happen when it happens. :) All KDE software will be ported to Qt6, and the process has already begun. No need for a bug report since it's guaranteed to happen eventually and this bug report won't make that happen faster.
Comment 2 Iyán M. V. 2022-01-14 20:48:06 UTC
No no, my intention was not to rush anyone, of course :)

I opened because I thought that maybe making Breeze qt6 compatible it's something that could be done before actually porting frameworks or Plasma to qt6.

Sorry if my report looked that way.
Comment 3 Nate Graham 2022-01-14 20:57:23 UTC
Breeze depends on a whole bunch of frameworks, so those have to be made Qt6 compatible first. It wouldn't help to rush out a Qt6 port of Breeze before its dependent frameworks were ported too.
Comment 4 Iyán M. V. 2022-01-14 20:59:53 UTC
Okay, thanks for explaining. Looking forward for the port, whenever it's ready ;)
Comment 5 Nate Graham 2022-01-14 21:14:32 UTC
You're welcome!
Comment 6 poudinkpopinski 2022-04-24 18:21:42 UTC
Created attachment 148342 [details]
Screenshots

As a workaround, you can use breeze-gtk through qt6gtk2. Not as good as the real deal, but better than nothing.
Comment 7 Iyán M. V. 2022-04-24 19:15:40 UTC
Thanks for the suggestion. I'm compiling qbitorrent with qt5 for now.
Comment 8 Antonio Rojas 2022-10-27 06:10:42 UTC
*** Bug 461045 has been marked as a duplicate of this bug. ***