- 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, High Contrast, and motion levels
- 03Open an example
Expand the corresponding C++ code
03 / GUI SKILL
Build desktop GUIs with AI
- ProjectC++ / PySide6 application structure
- UIFluent components, themes, and color
- Fast previewSee saved changes in Live Scene, then check the compiled C++ sample
- 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
Native controls C++ APIs
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
CMake integration
Include FluentQt/FluentQt.h and link FluentQt::FluentQt
05 / COMPONENTS
Controls by purpose
A selection from Gallery
BASIC INPUT
Button
Includes default, accent, disabled, and icon states
06 / QUICK START
Quick start
Place this after add_executable(my_app ...). See hello_world for a complete project.
- 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.8.5
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