擅长:python、mysql、java
<p>错误发生在这里:</p>
<pre><code>selection = cmds.textScrollList(materialsList, query=True, si=True)
</code></pre>
<p>您将<code>materialsList</code>定义为所有材质,但<code>cmds.textScrollList()</code>需要您尝试查询的<code>textScrollList</code>实例,您称之为“materials”。你知道吗</p>
<p>将该行替换为以下行:</p>
<pre><code>selection = cmds.textScrollList('materials', query=True, si=True)
</code></pre>
<p>一般来说,对于GUI元素,我喜欢创建一个变量来捕获元素创建的结果,然后您可以稍后使用该变量进行查询或编辑。你知道吗</p>
<p>像这样:</p>
<pre><code>myTextList = cmds.textScrollList('materials', append=materialsList, dcc="getSelectedMaterial()")
print cmds.textScrollList(myTextList, query=True, si=True)
</code></pre>
<p>希望有帮助</p>