Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 模块化UI元素和相应的数据_Python_Blender - Fatal编程技术网

Python 模块化UI元素和相应的数据

Python 模块化UI元素和相应的数据,python,blender,Python,Blender,我正在考虑用相应的数据集创建模块化UI元素。如何做到这一点 例如: [添加元素类型]按钮-添加类型为的UI元素。每种类型都应该能够包含不同的UI元素(属性)。应支持理论上无限量的添加元素 添加后的用户界面: [添加元素类型]按钮 [元素类型1] [元素类型2] [元素类型1] [元素类型3] [ELEMENT TYPE 1]将包含一个数字属性和两个复选框/布尔属性 [元素类型2]将包含三个数字属性等 多组[ELEMENT TYPE 1]应该能够保存不同的数据集 不需要工作代码,只需要任何指

我正在考虑用相应的数据集创建模块化UI元素。如何做到这一点

例如:

[添加元素类型]按钮-添加类型为的UI元素。每种类型都应该能够包含不同的UI元素(属性)。应支持理论上无限量的添加元素

添加后的用户界面:

  • [添加元素类型]按钮
  • [元素类型1]
  • [元素类型2]
  • [元素类型1]
  • [元素类型3]
[ELEMENT TYPE 1]将包含一个数字属性和两个复选框/布尔属性 [元素类型2]将包含三个数字属性等

多组[ELEMENT TYPE 1]应该能够保存不同的数据集


不需要工作代码,只需要任何指导或指南,谢谢!使用Blender和它的Python API也可以吗?

您可以尝试创建一个循环,然后在运行时附加到一组列表,当您拥有所有内容时,range()方法停止循环。然后简单地调用函数

import sys

dataset = []

def element1(argv):
    argv = raw_input("add a number or letter")
    for answer in range(1,999999):
        if len(argv) >= 5:  #BOOLEAN
            dataset.append(argv)
            return dataset

print dataset

顺便说一句,不要使用这个代码,我几乎没有缩进,只是把我的想法放到了非功能代码中。