快速开始
本指南将帮助您快速上手 EvolveUI 组件库,包括环境搭建、项目创建和组件使用。
前提条件
在开始之前,请确保您的开发环境满足以下要求:
- Qt 版本:Qt 6.5 及以上版本(建议 6.9+)
- 开发工具:Qt Creator 或其他支持 QML 的 IDE
- 操作系统:Windows、macOS、Linux
1. 获取 EvolveUI
方法一:克隆 GitHub 仓库
bash
git clone https://github.com/sudoevolve/EvolveUI.git
cd EvolveUI方法二:下载 ZIP 包
从 GitHub Releases 页面下载最新版本的 ZIP 包,然后解压到您的工作目录。
2. 创建新项目
EvolveUI 提供了便捷的脚手架脚本,可以帮助您快速创建一个包含基础框架的新项目。
使用脚手架脚本
进入项目根目录下的
tools文件夹双击运行
New-EvolveUIProject.bat文件(Windows)按照提示输入以下信息:
- Project Name:您新项目的名称(例如: MyApp)
- Destination Directory:项目将被创建在哪个目录下(默认为当前目录
.) - Template Name:使用哪个模板(默认为
basic)
手动创建项目
如果您不想使用脚手架脚本,也可以手动创建项目:
- 创建一个新的 Qt Quick 项目
- 将 EvolveUI 的
components文件夹复制到您的项目目录 - 在项目的
.pro文件中添加必要的依赖
3. 引入组件
在 QML 文件中引入 EvolveUI 组件非常简单:
导入组件模块
qml
import "components" as Components导入主题
qml
Components.ETheme {
id: theme
}使用组件
qml
Components.EButton {
text: "提交"
iconCharacter: "\uf1d8" // Font Awesome 图标代码
onClicked: console.log("按钮被点击了!")
}4. 运行项目
- 在 Qt Creator 中打开项目
- 选择适合您的构建配置(Debug 或 Release)
- 点击运行按钮或按下
Ctrl+R
5. 第一个示例
下面是一个完整的示例,展示如何创建一个包含 EvolveUI 组件的简单应用:
qml
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Layouts 1.15
import "components" as Components
Window {
width: 800
height: 600
visible: true
title: "EvolveUI 示例"
// 导入主题
Components.ETheme {
id: theme
}
ColumnLayout {
anchors.centerIn: parent
spacing: 20
// 使用按钮组件
Components.EButton {
text: "点击我"
iconCharacter: "\uf0a9" // 手形图标
onClicked: {
// 显示消息提示
toast.show("欢迎使用 EvolveUI!")
}
}
// 使用输入框组件
Components.EInput {
placeholderText: "请输入您的姓名"
Layout.preferredWidth: 300
}
// 使用开关按钮组件
Components.ESwitchButton {
text: "启用功能"
checked: true
}
// 使用消息提示组件
Components.EToast {
id: toast
}
}
}6. 下一步
常见问题
Q: 为什么组件没有显示?
A: 请检查以下几点:
- 是否正确导入了组件模块
- 是否设置了组件的可见性(visible: true)
- 是否为组件设置了合适的大小和位置
Q: 主题切换不生效?
A: 请确保:
- 只创建了一个 ETheme 实例
- 所有组件都正确引用了主题属性
Q: 动画效果不流畅?
A: 请尝试:
- 使用 Qt 6.9+ 版本
- 确保启用了硬件加速
- 减少同时运行的动画数量
如果您遇到其他问题,请查看 GitHub Issues 或提交新的 Issue。