错误:RuntimeError:对象的名称“完成”不是唯一的。在Maya python中

问题描述 投票:0回答:2

我正在使用maya python cmd创建一个Ui。

我的代码如下:

import maya.cmds as cmds

window = cmds.window( title="Render",widthHeight=(300,200),minimizeButton=True,maximizeButton=True )       

inner_child_5 = cmds.rowColumnLayout(numberOfColumns=2)

for val in range(0,2):     
    cmds.checkBox(label="layer")
    cmds.text("Done",width=150, height=10,align='left')
cmds.showWindow( window )

我遇到了错误请帮我解决这个错误

错误:

错误:RuntimeError:文件第6行:对象的名称“完成”不是唯一的。

python user-interface maya
2个回答
2
投票

您尝试在循环中创建文本UI元素。第一次一切正常,但第二次UI元素已经存在。尝试使用如下唯一名称创建它:

cmds.text("Done" + str(val), .....)

或者只是忽略它并使用label参数

cmds.text(label="Done", .....)

0
投票

有一个愚蠢的错误。我忘记在第6行贴上标签....

cmds.text(label = "Done",width=150, height=10,align='left') 
© www.soinside.com 2019 - 2024. All rights reserved.