📦 已实现组件
EvolveUI 提供了丰富的组件库,满足各种 UI 开发需求:
基础组件
- Aboutme - 带有打字机效果的介绍界面
- EAvatar - 头像组件
- EButton - 带图标 + 动画的圆角按钮组件
- EInput - 支持焦点变色与阴影的输入框
- ECheckBox - 动画复选框组件
- ERadioButton - 动画单选组件
- ESwitchButton - 动画开关组件
容器组件
- ECard - 基础卡片容器组件
- EBlurCard - 高斯模糊卡片组件
- EHoverCard - 鼠标悬停浮起卡片容器组件
- ECardWithTextArea - 带文本区域的卡片容器组件
- EDrawer - 侧边栏组件
高级组件
- EAccordion - 下拉信息栏
- EAnimatedWindow - iPad OS 动画风格窗口组件
- ECalendar - 日历组件
- ECarousel - 轮播组件
- EDropdown - 下拉选择框组件
- EMenuButton - 菜单按钮组件
- ENavBar - 导航栏组件
- ESlider - 支持滑块动画的调节组件
- EToast - 支持消息提示的组件
数据展示
- EAreaChart - 折线图组件
- EDataTable - 高性能表格组件
- EFitnessProgress - 健身进度展示组件
- EYearProgress - 年度进度展示组件
其他组件
- EBatteryCard - 电池状态卡片组件
- EClock - 时钟显示组件
- EClockCard - 时钟卡片容器组件
- EHitokotoCard - 一言卡片组件
- ELoader - 加载动画组件
- EMusicPlayer - 音乐播放器组件
- ENextHolidayCountdown - 假期倒计时组件
- ESimpleDatePicker - 简易日期选择组件
- ETimeDisplay - 时间显示组件
- EAlertDialog - 弹窗组件
🚀 快速开始
1. 安装依赖
bash# 确保已安装 Qt 6.5 及以上版本
# 克隆项目
git clone https://github.com/sudoevolve/EvolveUI.git
# 进入项目目录
cd EvolveUI
1
2
3
4
5
6
2. 创建新项目
使用提供的脚手架脚本快速创建项目:
bash# 运行脚手架脚本
. ools\New-EvolveUIProject.bat
1
2
3. 引入组件
在 QML 文件中引入 EvolveUI 组件:
qmlimport "components" as Components
// 导入主题
Components.ETheme {
id: theme
}
// 使用组件
Components.EButton {
text: "提交"
iconCharacter: "\uf1d8"
onClicked: console.log("Clicked!")
}
1
2
3
4
5
6
7
8
9
10
11
12
13
📖 文档指南
- 介绍 - 了解 EvolveUI 的核心概念和设计理念
- 快速开始 - 一步步创建你的第一个 EvolveUI 应用
- 主题系统 - 学习如何使用和自定义主题
- 组件复用 - 掌握组件复用的最佳实践
- 响应式布局 - 实现适配多端设备的响应式界面
🤝 贡献
欢迎提交 Issue 和 Pull Request!
📄 许可证
EvolveUI 使用 MIT 许可证,详见 LICENSE 文件。
📞 联系方式