Qt Widgets 的现代 Fluent UI。

Fluent-QT 帮助 C++ / Qt 桌面应用更新界面语言,同时保留 QWidget 的原生性能、系统集成和成熟工程结构。

UI 栈 Qt Widgets
Qt 支持 Qt 5.15+ / Qt 6.2+
平台支持 Windows / macOS
语言标准 C++17
Fluent-QT Gallery showing real component pages

价值定位

不是替换 Qt,而是现代化 Qt Widgets。

一句话定位

Fluent-QT 不是新的运行时,而是给已有 Qt Widgets 产品补一套现代、统一、可复用的桌面组件层。

QWidget-first / Fluent-style / Native desktop
01

保留 Qt Widgets 资产

继续复用已有 C++ 代码、事件模型和窗口体系,不强制重写成熟页面。

02

从组件层统一视觉

把按钮、输入、导航、弹窗和状态反馈统一到可维护的 Fluent / WinUI 风格。

03

保留原生桌面能力

适合开发者工具、内部工具、AI 桌面客户端和 Overlay 控制台。

适合 Fluent-QT 已有 C++ / QWidget 项目,希望现代化 UI,但不想迁移到 QML、Electron 或 Flutter。
适合重写方案 新产品、强动效、Web 团队主导,或已经准备接受新的语言、运行时和工程模型。
不建议只堆 QSS 短期能修外观,但状态、暗色模式、间距和组件一致性会越来越难维护。

组件

像浏览一个真实工具箱一样展示组件。

Button component thumbnail

Button

命令入口

ToggleSwitch component thumbnail

ToggleSwitch

二值设置

Slider component thumbnail

Slider

连续数值

ComboBox component thumbnail

ComboBox

选项选择

LineEdit component thumbnail

LineEdit

聚焦文本输入

ColorPicker component thumbnail

ColorPicker

可视化选色

NavigationView component thumbnail

NavigationView

应用外壳导航

TabView component thumbnail

TabView

多面板工具

ListView component thumbnail

ListView

密集行列表

TreeView component thumbnail

TreeView

层级结构

ContentDialog component thumbnail

ContentDialog

聚焦决策

InfoBar component thumbnail

InfoBar

内联状态提示

适合场景

面向需要原生质感的桌面工具。

01

开发者工具

配置面板、调试控制台、构建工具和数据检查器,需要高密度控件和稳定键鼠交互。

02

AI 桌面客户端

模型设置、会话管理、本地文件和系统能力接入,更适合轻量原生窗口承载。

03

企业内部工具

已有 Qt/C++ 资产、长期维护周期、明确桌面交付流程,适合渐进式更新界面。

04

Overlay 控制台

翻译、录制、游戏辅助和监控面板,需要紧凑、即时、可停靠的原生控制界面。

工程结构

不只是给按钮换皮肤。

项目已经具备可复用组件、Gallery 应用、组件测试、文档、CMake presets、vcpkg 依赖和 Windows / macOS 打包路径。

src/components 可复用 Widget 组件库
app Gallery 运行时
tests/components 组件测试
docs 架构与开发文档
packaging DMG 与 Windows 安装包