Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. Fluent-Qt: a modern Fluent-style component library for Qt Widgets
Qt 6.11 is out! See what's new in the release blog

Fluent-Qt: a modern Fluent-style component library for Qt Widgets

Scheduled Pinned Locked Moved Unsolved Showcase
12 Posts 6 Posters 3.6k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C calvinhxx

    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.

    Ronel_qtmasterR Offline
    Ronel_qtmasterR Offline
    Ronel_qtmaster
    wrote last edited by
    #3

    @calvinhxx Nice work

    1 Reply Last reply
    0
    • SGaistS SGaist

      Hi,

      That looks pretty cool :-)

      One nitpick though, why not Fluent-Qt ? The wrong casing looks a bit strange as QT is for QuickTime.

      C Offline
      C Offline
      calvinhxx
      wrote last edited by
      #4

      @SGaist that‘s a good idea

      1 Reply Last reply
      0
      • A Offline
        A Offline
        Arsh129
        wrote last edited by Arsh129
        #5

        Awesome project.

        1 Reply Last reply
        0
        • C calvinhxx

          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.

          ansifpiA Offline
          ansifpiA Offline
          ansifpi
          wrote last edited by
          #6

          I think your forgot to update your thread url to https://calvinhxx.github.io/Fluent-Qt/

          . df325a50-4163-4439-84b5-88400dd5d67c-image.png

          Ansif P I · Founder, Sevendyne — C++/Qt & Embedded Systems
          sevendyne.com

          1 Reply Last reply
          0
          • ansifpiA Offline
            ansifpiA Offline
            ansifpi
            wrote last edited by
            #7

            Also, I suggest showcasing some real examples of Qt controls using this library on your website. Thanks!

            Ansif P I · Founder, Sevendyne — C++/Qt & Embedded Systems
            sevendyne.com

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SimonSchroeder
              wrote last edited by
              #8

              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?

              C 2 Replies Last reply
              0
              • S SimonSchroeder

                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?

                C Offline
                C Offline
                calvinhxx
                wrote last edited by
                #9

                @SimonSchroeder is on developing bro , it's my side project i only have win&mac self pc, Linux compatibility is still under development.

                1 Reply Last reply
                1
                • S SimonSchroeder

                  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?

                  C Offline
                  C Offline
                  calvinhxx
                  wrote last edited by
                  #10

                  @SimonSchroeder now support linux and update lib Integration

                  1 Reply Last reply
                  1
                  • S Offline
                    S Offline
                    SimonSchroeder
                    wrote last edited by
                    #11

                    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%.)

                    C 1 Reply Last reply
                    0
                    • S SimonSchroeder

                      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%.)

                      C Offline
                      C Offline
                      calvinhxx
                      wrote last edited by
                      #12

                      @SimonSchroeder It seems like the testing was insufficient. I'll optimize the high-DPI handling and fix it in the next version.

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved