QtShadcn

QtShadcn

A modern, composable UI component library for Qt 6 / QML, inspired by shadcn/ui.

Design Token → Component → Composition → Theme。QML 管 UI,C++ 管能力,复用 Qt Quick Controls 的键盘导航与无障碍。

设计哲学

Design Token 驱动

语义化颜色 / 圆角 / 间距 token,`theme.mode = "dark"` 全局随动,所有组件绑定自动刷新。

可组合组件

组件像积木一样组合:Card = CardHeader / CardContent / CardFooter,对齐 shadcn/ui 的组合方式。

复用 Quick Controls

键盘导航、Focus、无障碍开箱即得。只替换视觉与组件 API,不重新发明基础行为。

C++ 能力层

Theme 引擎、Icon 注册、Model 等能力层落在 C++,不退化成一个「QML 样式库」。

Copyright © 2026