QtNodeEditor - 一个基于Qt的节点编辑器
QtNodeEditor 是一个基于Qt框架开发的节点编辑器。此项目从2021年2月19日开始,最初是基于QtPy进行尝试编写的,但在同一天转为使用QtC++进行开发。以下是该项目的开发进度概述:
- 2021-2-19:实现了网格背景,以及背景拖拽和放缩事件。
- 2021-2-20:完成了上游内嵌小部件的开发。
- 2021-2-21:初步完成了套接字功能的实现。
- 2021-2-22至2-27:由于旅途和私事,这段时间的开发进度较慢。
- 2021-2-28:优化了socket的表现,调整了中断创建流程,并开始着手edge模块的开发。
- 2021-3-3:构建了edge的初步连接功能。
- 2021-3-4:实现了连线跟随移动,以及删除线的基本功能。
- 2021-3-9:改进了拖线结束时的判断逻辑,并将winwin中的例程属性迁移到视图中,这是一个重大改动,但其正确性还需进一步验证。
重要变更: 由于原先不知道如何让view包含多个场景,之前的设计中view只负责渲染。现在进行了调整,将例程属性迁移到视图中。
此项目仍在持续开发中,欢迎有兴趣的开发者关注和贡献。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



