Material Design 3 Components

CREEPER-QT
基于 Qt 的现代化 UI 包装库

轻量级 UI 集成库,遵循 Google Material Design 3 规范,支持声明式接口、主题系统、基于 PID 控制器和弹簧模型的流畅动画

Creeper-Qt 印象设计

所有组件遵循 Material Design 3 规范,提供一致的视觉体验。

主窗口明亮主题
主窗口黑暗主题
组件样式展示
开关动画
文本框动画
特性

项目特点

Creeper-Qt 提供完整的工具和组件,用于构建现代化 Qt 应用程序

现代化设计

组件外观遵循 Google Material Design 3 规范,提供一致且美观的视觉体验。

声明式接口

改造传统命令式调用,组件构造和配置一步完成,代码更简洁易读。

主题系统

内置主题管理,支持明亮/黑暗模式及多种配色方案,轻松切换视觉风格。

流畅动画

基于 PID 控制器和弹簧模型的迭代算法,实现丝滑动效和无缝打断。

开箱即用

提供跨平台示例程序,支持 Linux AppImage 和 Windows 可执行文件。

CMake 集成

简单的 CMake 配置即可集成到项目中,支持 Linux 和 Windows (MSYS2)。

安装

快速开始

安装依赖并在您的平台上构建库

快速体验

下载预构建的示例程序,无需编译即可体验完整功能

安装依赖

Arch Linux

sudo pacman -S eigen qt6-base

Ubuntu

sudo apt install libeigen3-dev qt6-base-dev
构建 & 安装
git clone https://github.com/creeper5820/creeper-qt
cd creeper-qt
cmake -B build
cmake --build build
cd build && sudo make install