跳转至

CFDesktop

跨平台桌面环境框架 -- 基于 Qt 的 Material Design 3 实现


CFDesktop 是一套面向嵌入式和桌面场景的 UI 框架,包含完整的硬件探针层、基础工具库、五层 Material Design 3 架构,以及桌面 Shell 基础设施。

快速导航

  • 开发手册


    API 参考、组件文档、架构详解、平台实现指南

    浏览手册

  • 开发指南


    环境搭建、构建系统、开发工具、Docker、Git Hooks

    开始开发

  • UI 框架


    五层架构设计:数学工具 → 主题引擎 → 动画引擎 → Material 行为 → Widget 适配

    了解架构

  • API 参考


    Doxygen 自动生成的 C++ API 文档

    查看 API

  • 项目进度


    TODO 看板、里程碑追踪、已完成状态

    查看进度

  • 技术笔记


    设计决策、架构分析、模式实战

    阅读笔记

项目概况

项目 说明
语言 C++17 / CMake
UI 框架 Qt 6 + Material Design 3
目标平台 Linux (X11/Wayland)、Windows、Embedded
构建系统 CMake + CI/CD (GitHub Actions)
文档 MkDocs Material + Doxygen