# flow-designer **Repository Path**: iggi128/flow-designer ## Basic Information - **Project Name**: flow-designer - **Description**: AI生成的流程设计器 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-11 - **Last Updated**: 2026-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flow Designer 基于 C++20 和 Qt 6.10 开发的可视化流程设计器。 ## 技术栈 - **C++20** - 现代 C++ 标准 - **Qt 6.10** - 跨平台应用框架 - **QtNodesLibrary** - 节点图可视化库 - **SQLite** - 数据存储 - **CMake** - 构建系统 ## 项目结构 ``` flow-designer/ ├── src/ │ ├── core/ # 核心模块 │ │ ├── ConfigManager # 配置管理 │ │ ├── DatabaseManager # 数据库管理 │ │ ├── DllLoader # DLL 插件加载 │ │ ├── TaskExecutor # 任务执行器 │ │ ├── AutoSaveManager # 自动保存管理 │ │ └── NodeDataTypes # 节点数据类型 │ ├── ui/ # UI 模块 │ │ ├── MainWindow # 主窗口 │ │ ├── NodeEditorWidget # 节点编辑器 │ │ ├── FlowView # 流程图视图 │ │ ├── PropertyPanel # 属性面板 │ │ └── LogPanel # 日志面板 │ ├── plugins/ # 插件模块 │ │ └── builtin/ # 内置节点 │ └── main.cpp # 程序入口 ├── examples/ # 示例 ├── tests/ # 测试 ├── CMakeLists.txt # CMake 构建配置 └── README.md ``` ## 构建说明 ### 前置要求 - Qt 6.10 安装在 `D:\QT6.10.0\msvc2019_64` - QtNodesLibrary 编译好的库在 `D:\QtNodesLibrary` - CMake 3.20+ - Visual Studio 2019 或更高版本 ### 构建步骤 ```bash # 创建构建目录 mkdir build cd build # 配置 CMake cmake .. # 构建 cmake --build . --config Release ``` ## 使用说明 ### 快捷键 - `Ctrl+N` - 新建项目 - `Ctrl+O` - 打开项目 - `Ctrl+S` - 保存项目 - `Ctrl+Shift+S` - 另存为 - `F5` - 执行流程 - `F6` - 暂停 - `F7` - 停止 - `Delete` / `Backspace` - 删除选中节点 - `Ctrl+Plus` - 放大 - `Ctrl+Minus` - 缩小 ## 核心功能 - ✅ 可视化节点编辑 - ✅ 节点连接和数据流 - ✅ 内置节点(数值源、显示、加法等) - ✅ 项目保存和加载 - ✅ 自动保存和崩溃恢复 - ✅ 数据库存储项目信息 - ✅ DLL 插件系统 - ✅ 任务执行引擎 - ✅ 属性面板 - ✅ 日志面板 ## 开发进度 - [x] 项目框架搭建 - [x] 核心模块实现 - [x] UI 界面设计 - [x] 内置节点开发 - [ ] 更多内置节点 - [ ] 完整的任务执行 - [ ] 单元测试 - [ ] 文档完善 ## 许可证 本项目遵循相关开源协议。