Fluent-Qt: a modern Fluent-style component library for Qt Widgets
-
Hi everyone,
I’m working on Fluent-Qt, an open-source C++17 component library for Qt Widgets.
The goal is to help existing Qt Widgets applications get a more modern Fluent / WinUI-style desktop UI without migrating to QML.
I also built a project website where you can see the Gallery screenshots and download the demo app:
Website:
https://calvinhxx.github.io/Fluent-Qt/GitHub:
https://github.com/calvinhxx/Fluent-QtThe project currently includes reusable widgets, design tokens, theme infrastructure, animations, component states, and a runnable Gallery app. It supports Windows and macOS.
I’d appreciate feedback from people still building or maintaining Qt Widgets applications.
@calvinhxx Nice work
-
Hi,
That looks pretty cool :-)
One nitpick though, why not Fluent-Qt ? The wrong casing looks a bit strange as QT is for QuickTime.
-
Hi everyone,
I’m working on Fluent-Qt, an open-source C++17 component library for Qt Widgets.
The goal is to help existing Qt Widgets applications get a more modern Fluent / WinUI-style desktop UI without migrating to QML.
I also built a project website where you can see the Gallery screenshots and download the demo app:
Website:
https://calvinhxx.github.io/Fluent-Qt/GitHub:
https://github.com/calvinhxx/Fluent-QtThe project currently includes reusable widgets, design tokens, theme infrastructure, animations, component states, and a runnable Gallery app. It supports Windows and macOS.
I’d appreciate feedback from people still building or maintaining Qt Widgets applications.
I think your forgot to update your thread url to https://calvinhxx.github.io/Fluent-Qt/
.

-
I‘m not moving away from QWidgets. This makes this interesting. However, is there a reason Linux is not supported? Or might it just run on Linux as well?
-
I‘m not moving away from QWidgets. This makes this interesting. However, is there a reason Linux is not supported? Or might it just run on Linux as well?
@SimonSchroeder is on developing bro , it's my side project i only have win&mac self pc, Linux compatibility is still under development.
-
I‘m not moving away from QWidgets. This makes this interesting. However, is there a reason Linux is not supported? Or might it just run on Linux as well?
@SimonSchroeder now support linux and update lib Integration
-
That sounds great!
I have quickly tried your example application on Windows. What I have noticed is that it was hard for me to click on some of the example buttons because the mouse position was detected to resize the bottom of the main window. Did you test your library with OS display scaling? (I have a 4K monitor with a scaling factor of 150%.)
-
That sounds great!
I have quickly tried your example application on Windows. What I have noticed is that it was hard for me to click on some of the example buttons because the mouse position was detected to resize the bottom of the main window. Did you test your library with OS display scaling? (I have a 4K monitor with a scaling factor of 150%.)
@SimonSchroeder It seems like the testing was insufficient. I'll optimize the high-DPI handling and fix it in the next version.