项目简介
本项目基于Python构建,旨在打造一款让国中生也能轻松上手的软件,用户可以通过该软件制作属于自己的数学动画。它提供了节点编辑的图形化界面,用户能够通过拖拽和连接节点来创建、编辑和可视化数学动画场景。
项目的主要特性和功能
- 节点编辑功能:支持节点的创建、删除、编辑,以及边的连接和断开,可构建复杂数学动画场景。
- 序列化与反序列化:能将场景数据序列化保存到JSON文件,也可从文件中反序列化加载场景。
- 撤销与重做:具备撤销和重做操作功能,方便纠正错误或重复撤销操作。
- 自定义样式:提供颜色列表和样式表,可自定义节点、边、小部件等外观样式。
- 文件管理:支持新建、打开、保存和另存为场景文件,便于管理数学动画项目。
- 界面交互:提供主画面控制,包含按键事件处理,以及节点编辑器的窗口和画面显示。
安装使用步骤
- 确保已安装Python和PyQt5库。
- 下载本项目的源码文件。
- 打开命令行工具,导航到项目根目录,运行
python main.py
启动节点编辑器。 - 在编辑器中创建节点,通过连接节点和边构建数学动画场景。
- 使用菜单中的保存功能,将当前场景保存为JSON文件。
- 若要继续编辑之前保存的场景,使用菜单中的打开功能加载JSON文件。
- 可通过修改
style_sheet.py
文件中的样式表来自定义界面样式。 - 在编辑过程中,使用撤销和重做功能纠正或重复操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】