- UI runtime
- Qt Widgets
- Qt support
- 5.15+ / 6.2+
- Toolchain
- CMake + C++17
- Platforms
- Windows / macOS / Linux / Web
GET STARTED
Get started with Fluent-Qt
Open the online Gallery, or go straight to the C++ or Python setup guide.
Search controls, switch themes, and interact with the C++ WebAssembly examples.
Open Gallery 02 C++ / Qt WidgetsCopy the CMake setup and follow the minimal example for an existing Qt Widgets project.
Read the C++ guide 03 Python / PySide6Install FluentQt from PyPI and use the same controls through PySide6.
View installation02 / GALLERY
Gallery examples
This Gallery runs in your browser and does not need a local Qt setup. Project integration still requires Qt 5.15+ or 6.2+.
Start the live Gallery- 01Search
Locate a page by control name
- 02Verify
Switch Light, Dark, and accent color
- 03Open an example
Expand the corresponding C++ code
03 / GUI SKILL
Build desktop GUIs
- ProjectC++ / PySide6 application structure
- UIFluent components, themes, and color
- ChecksLight / Dark, narrow layouts, and interaction
Task groups, run timeline, composer, and Light / Dark themes.
Independent FluentQt build; not an official DeepSeek app.
Upstream project04 / POSITIONING
Independent controls beyond styling
Each control has its own C++ API, states, and layout behavior
-
01
Native Qt Widgets usage
Uses signals, slots, layouts, and the event loop
-
02
One API for Qt 5 and Qt 6
Application code does not need separate call sites for each major Qt version
-
03
A clear public boundary
Application code depends on the public entry header and FluentQt::FluentQt
05 / COMPONENTS
Controls by purpose
A selection from Gallery
BASIC INPUT
Button
Includes default, accent, disabled, and icon states
Basic input · Collections · Date and time · Dialogs · Layout · Menus · Navigation · Scrolling · Status · Text input · Windowing
06 / QUICK START
Quick start
Copy the CMake snippet into an existing project; add_subdirectory and find_package are also supported.
- Keep the Widgets project and event loop you already have
- The library target depends only on Qt Widgets
- Use the same application-facing API with Qt 5 and Qt 6
# Add Fluent-Qt to your existing project
include(FetchContent)
FetchContent_Declare(
fluentqt
GIT_REPOSITORY https://github.com/calvinhxx/Fluent-Qt.git
GIT_TAG v1.7.1
GIT_SHALLOW TRUE
)
FetchContent_MakeAvailable(fluentqt)
target_link_libraries(
my_app PRIVATE FluentQt::FluentQt
)
07 / DOWNLOAD
Download Gallery
Desktop packages are for offline evaluation; integrate applications through CMake or PyPI.
python -m pip install FluentQt