python-3.x - 如何在 Panel (3D Blender 2.55) 中创建 UI "i

我正在尝试创建自己的面板(在 Blender 2.55 中),这将帮助我修改/创建对象。

我试过下面的例子:

import bpy

class OBJECT_PT_My_Panel(bpy.types.Panel):
    bl_label = "My Panel Test 1"
    bl_region_type = "WINDOW"
    bl_space_type = "PROPERTIES"
    bl_context = "object"

    height = bpy.props.IntProperty(attr="height")

    def draw(self, context):
        layout = self.layout

        row = layout.row()
        row.prop(self, "height")

但是失败了:(

控制台:

rna_uiItemR: property not found: OBJECT_PT_My_Panel.height

这个也失败了:

import bpy

class OBJECT_PT_My_Panel(bpy.types.Panel):
    bl_label = "My Panel Test 1"
    bl_region_type = "WINDOW"
    bl_space_type = "PROPERTIES"
    bl_context = "object"

    _height = 1

    def height_getter(self):
        return self._height

    def height_setter(self, value):
        self._height = value

    height = property(fget = height_getter, fset = height_setter)

    def draw(self, context):
        layout = self.layout

        row = layout.row()
        row.prop(self, "height")

控制台:

rna_uiItemR: property not found: OBJECT_PT_My_Panel.height

我发现的所有示例都使用现有属性,如 object.name、object.location 等。

我找不到任何相关文档。 我能做什么?

谢谢,

阿米尔。

最佳答案

您的问题可能已经解决,但如果没有,此链接可能会对您有所帮助。

代码片段。 Blender 2.5x 中的 Python 脚本简介 http://blenderartists.org/forum/showthread.php?t=193908

希望对你有帮助

关于python-3.x - 如何在 Panel (3D Blender 2.55) 中创建 UI "input fields"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4233305/

相关文章:

bash - 使用转义序列呈现文本(如终端)

c# - 在 JSON.NET 中使用 LINQ 从字典创建 JProperty

ruby-on-rails - 如何在命名空间内部的 View 中呈现命名空间外部的 Rails 部

.net - NET 4.0 在 COM+ 中安装程序集加载额外的依赖项

visual-studio-2010 - 如何将 const wchar_t* 转换为 wchar_

wordpress - 将 Wordpress URL 路径转换为查询字符串

indexing - 如何生成(书籍)索引?

image-processing - 合并 povray 的任意大小的部分图像

eclipse - 卸载eclipse插件报错

.net - 通过 RDP 部署 .NET 应用程序