# xinghuotuliu **Repository Path**: crazy-wood-wood/xinghuotuliu ## Basic Information - **Project Name**: xinghuotuliu - **Description**: 图形化编程编程环境 - **Primary Language**: Python - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-19 - **Last Updated**: 2025-05-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 星火图流编程 [![Python Version](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE) 可视化Python编程环境,通过图形化节点编辑实现代码开发与转换。 ## ✨ 功能特性 - **双向代码转换**:Python代码 ↔ AST ↔ 图形节点 - **可视化编辑**:拖拽式节点编辑,直观表达程序逻辑 - **数据流管理**:可视化数据流动和转换关系 - **高性能渲染**:OpenGL加速的图形渲染引擎 - **插件系统**:支持功能扩展和自定义节点 - **项目管理**:完整的项目文件组织和版本控制 ## 🛠 技术架构 ``` 表现层 (UI) ├── 主界面窗口 ├── 画布场景 ├── 工具面板 └── 属性面板 业务层 ├── 节点管理 ├── 执行引擎 ├── 数据流系统 └── 项目管理 基础设施层 ├── 事件系统 ├── 日志系统 ├── 异常处理 └── 性能监控 ``` ## 📦 安装指南 ### 前置要求 - Python 3.8+ - PySide6 - OpenGL相关依赖 ### 安装步骤 1. 克隆仓库: ```bash git clone https://github.com/your-repo/星火图流编程.git cd 星火图流编程 ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 运行程序: ```bash python main.py ``` ## 🚀 快速开始 1. **新建/打开项目**: - 通过菜单栏创建新项目或打开现有项目 2. **编辑节点**: - 从工具面板拖拽节点到画布 - 连接节点建立数据流关系 - 通过属性面板配置节点参数 3. **运行调试**: - 点击运行按钮执行当前图形程序 - 查看输出面板获取执行结果 4. **导出代码**: - 通过菜单栏将图形程序导出为Python代码 ## 📚 文档 - [开发指南](./docs/DEVELOPMENT.md) - [插件开发](./docs/PLUGINS.md) - [API参考](./docs/API.md) ## 🤝 参与贡献 欢迎提交Issue和PR!请参阅[贡献指南](./CONTRIBUTING.md)。 ## 📄 许可证 本项目采用 [MIT 许可证](LICENSE)。