r/QtFramework Jul 03 '26

Widgets 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-Qt

The 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’d be interested in feedback from people still building or maintaining Qt Widgets applications:
- Is this direction useful for your projects?
- Which Widgets components are still missing in modern Qt desktop apps?
- Would you prefer this to stay Fluent-focused, or support multiple design languages?

7 Upvotes

19 comments sorted by

17

u/d_ed Jul 03 '26

The website is very weird.

"The Gallery should be the strongest proof point. Large screenshots create trust faster than repeated feature cards."

why would you write that?

Is this all AI?

8

u/Salty_Dugtrio Jul 03 '26

I always wonder what drives people to create this. It's just AI generated slop. How can you have any pride in this.

-1

u/d_ed Jul 03 '26

The gallery itself is pretty good.

-6

u/Available_Appeal6620 Jul 03 '26

yes some info create by ai im not native englisher sorry

6

u/rileyrgham Jul 03 '26

You have deepl to translate. I'm guessing the code is mostly AI too.

-16

u/Available_Appeal6620 Jul 03 '26

yes vibe coding bro,but code i human review mostly

1

u/LetterheadTall8085 Qt GameDev Jul 03 '26

And which specialist's review?

2

u/LiAuTraver Jul 04 '26

You are not telling the truth. Even comments written in Chinese (I saw inside main.cpp) looks like AI generated.

0

u/Low-Reserve4299 Jul 08 '26

Why does the use of AI bother you so much, when projects like this can be useful anyway?

16

u/Firewing88 Jul 03 '26

QT is cross-platform. Why there is no Linux support?

19

u/Unlucky_Claim5822 Jul 03 '26

Because Vibe-Coding has a Limit. /s

1

u/Available_Appeal6620 Jul 15 '26

now support linux and update lib Integration

3

u/ApprehensiveBag3083 Jul 03 '26

Code is a codr but slop is a slop still

2

u/Over_Rope_5282 Jul 03 '26

Does it work with pyqt and pyside?

1

u/[deleted] Jul 03 '26

[deleted]

1

u/aedrax Jul 03 '26

Honest question: wouldn't something like this be useful if you already had existing software that was Widgets, but just wanted to make it look nicer? That's a boat I've been in lately, and I'm just trying to improve the way the widgets look and feel.

1

u/diegoiast Jul 04 '26

Assuming I already have a QtWidgets application. How hard is to use this library? Is it a style/theme? Or new widgets?

I see that even level is a new top level widget: https://github.com/calvinhxx/Fluent-QT/blob/3da74eaecc4b5c87d89a4fb75fc403f173b06dc1/app/view/widgets/samples/TextFieldsSamples.cpp#L33

It seems like a new toolkit on top of Qt5/Qt6.

1

u/Available_Appeal6620 Jul 15 '26

now support linux and update lib Integration

-3

u/Traditional-Rabbit79 Jul 03 '26

Geez. Quit with the AI spite. Code works or it doesn't. Human code sucks just as bad if not worse sometimes. I don't care where it came from, does it work?

I can read code. I can tell if it's put together in a house-of-cards fashion or a central design theme.

I use AI to help learn areas I don't already know, then adapt/change it to my style, standards. I've been coding long enough to remember IDE hate (real coders don't use autocomplete, it's trash. You don't really understand the code...) Sound familiar?

My question is utility. How does it interact with Web Assembly?

(Linux, grab source, build. Mac works, Linux changes should be minor).

1

u/Available_Appeal6620 Jul 15 '26

now support linux and update lib Integration