输入对话框搅拌机(input dialog box blender)

2019-08-17 22:24发布

如何使一个简单的输入对话框(如图像)的搅拌器和处理文本通过python.I进入我无法找到任何这很好的教程。

Answer 1:

对于对话框,从回答如何显示从搅拌机脚本的消息? 可能是一个起点。

但我认为,更好的办法是将投入到像例如面板

要做到这一点,你必须一加StringProperty到你的附加组件,并把它放在你的面板中(参见附加组件教程获取更多信息)。 基本步骤如下:

def draw(self, context) :
    col = self.layout.column(align = True)
    col.prop(context.scene, "my_string_prop")

...

def register() :
    bpy.types.Scene.my_string_prop = bpy.props.StringProperty \
      (
        name = "My String",
        description = "My description",
        default = "default"
      )

...

def unregister() :
    del bpy.types.Scene.my_string_prop

...

您可以通过访问字符串context.scene.my_string_prop

还有另一种方式来整合输入。 当您将文本添加例如到场景中,你可以改变运营商已被称为后的参数,并立即看到的变化:

更改地点将在另外一个地方移到新创建的文本对象。 我没有这个工作,但它应该是类似上面的代码。



文章来源: input dialog box blender