【发布时间】:2014-03-18 13:41:21
【问题描述】:
Blender 有一个功能强大、使用有趣、灵活的节点编辑器:
是否有 Python 库可以让我轻松创建这样的可视化开发环境?在 Blender 中,节点编辑器与着色器、图像、颜色等一起使用,我想自己定义节点、套接字和预览小部件的类型,就像构建“视觉 DSL”一样。
编辑:我不想在 Blender 中创建自定义节点,而是在我自己的项目中使用像节点编辑器这样的组件。我删除了 Blender 标签以避免混淆。
【问题讨论】:
-
正如彼得的回答所建议的那样:为什么不使用 Blender 本身呢?所有的用户界面都准备好了。您只需检查文档以了解如何创建将在节点视图上打开的文件,并且您所需的节点已经到位。
-
这似乎是一个很大的开销,尤其是因为我的项目将属于一个完全不同的域。
-
我想你正在寻找这个:github.com/FMichelD/PyQt5Nodes
-
“libgtkflow 支持 GObject-Introspection,这意味着您可以在各种流行语言中使用它,包括但不限于:Python、 Perl、Lua、 JS,PHP。我在示例文件夹中编译了一些关于如何在 Python 中针对库进行编程的示例。随意添加您最喜欢的语言的示例。” (source) 图书馆比这个问题年轻 2 岁。 Inspired by Blender.
标签: python reusability visual-programming