# appClean **Repository Path**: luyaobin/app-clean ## Basic Information - **Project Name**: appClean - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # app-clean 一个基于 Qt6 和 QML 的应用程序,用于项目数据管理和同步。 ## 项目简介 app-clean 是一个使用 Qt6 和 QML 构建的桌面应用程序,主要用于项目数据管理和同步。它提供了项目数据比较、配置、循环数据处理、模块设计等功能。 ## 技术栈 - **前端框架**: Qt6 + QML - **后端逻辑**: C++ (Qt6) - **构建系统**: qmake - **日志系统**: qlogger - **Excel 操作**: QtXlsx ## 项目结构 ``` app-clean/ ├── cpp/ # C++ 源代码 │ ├── main.cpp # 程序入口 │ └── qmlcpplib/ # QML C++ 库 │ ├── qlogger/ # 日志库 │ ├── qmlaccount/ # 账户管理 │ ├── qmlfileopt/ # 文件操作 │ ├── qmlhttp/ # HTTP 服务 │ ├── qmlserial/ # 串口通信 │ ├── qmlsocket/ # Socket 通信 │ ├── qmlsqlmodel/ # SQL 模型 │ ├── qmlregister/ # 注册模块 │ ├── qmlxlsx/ # Excel 操作 │ └── qmlsystem/ # 系统功能 ├── qmlproject/ # QML 界面代码 │ ├── projectdatacompare/ # 项目数据比较 │ ├── projectdataconfig/ # 项目配置 │ ├── projectdataloop/ # 循环数据处理 │ └── projectdatamodule/ # 模块设计 ├── extern/ # 外部组件 ├── dummydata/ # 模拟数据 └── script/ # 脚本工具 ``` ## 功能特性 - **项目数据比较**: 支持项目数据的对比和同步 - **项目配置管理**: 灵活的项目参数配置 - **循环数据处理**: 循环事件的数据管理 - **模块设计**: 可视化模块设计功能 - **账户管理**: 用户账户和权限管理 - **文件操作**: 完整的文件读写功能 - **串口通信**: 串口设备连接支持 - **网络通信**: HTTP 和 Socket 通信 - **Excel 导出**: 数据导出为 Excel 文件 ## 快速开始 ### 环境要求 - Qt 6.x - C++17 编译器 - qmake 构建工具 ### 构建项目 ```bash # 使用 qmake 构建 qmake appClean.pro make # 或使用脚本构建 ./script/build.sh ``` ### 运行应用 ```bash # 构建完成后运行 ./appClean ``` ## 开发指南 ### 代码规范 - 遵循 Qt 命名规范 - 使用 C++17 标准 - QML 文件使用 TypeScript 语法 ### 模块开发 项目采用模块化设计,主要模块包括: 1. **qmlproject** - 主界面模块 2. **qmlcpplib** - C++ 扩展库 3. **extern** - 外部 UI 组件 ## 许可证 本项目仅供学习交流使用。