在搅拌机的场景3D里面的PyQt

时间:2017-02-27 21:30:58

标签: pyqt blender

我在blender下导入PyQt5库并创建了一个命令界面。  我的问题是我发现自己有两个窗口(当然是一个搅拌器和一个PyQt)  有没有办法在Blender 3D场景中自动嵌入(在脚本中)PyQt窗口?  谢谢

1 个答案:

答案 0 :(得分:0)

除非你改变blender的源代码并建立你自己的blender版本,否则我不相信你会这样做。虽然您可以使用混合器用于其UI的一系列小部件,但是没有任何方法可以将其他GUI工具包合并到blender的UI中。

Blender使用python来定义它的用户界面并提供对其内部数据的访问。您可以define your own panels,它们是可折叠的UI小部件组,将与现有面板合并到blender的UI中。您可以define operators执行自定义操作,然后将其附加到自定义面板中显示的按钮。您还可以create addons,以便每次运行搅拌机时都可以启用添加功能。

为了更好地控制自定义UI外观,您可以使用bgl module,我不确定这是否可以在3DView之外使用,但您可以将3DView转换为自定义绘图区域。