【发布时间】:2017-04-03 23:33:23
【问题描述】:
我在 Maya 中使用 python,并尝试查询 textScrollList 中的“选定”项。在 Maya 的文档中,它展示了如何使用 uniqueTag 和 selectUniqueTagItem,我能够正常工作,但它不是我想要的。
在我的 textScrollList 中,它附加了一个包含列表的变量。当我使用 uniqueTag 标志时,它查询的是我分配的“标签”。我想查询列表中所选项目的内容,而不是标签名称。
例如:
tScrollList = cmds.textScrollList( numberOfRows=8, allowMultiSelection=False,
append=fileList, showIndexedItem=4, dcc=('doubleClick()') )
def refreshGUI():
cmds.textScrollList(tScrollList, edit=True, removeAll=True) #removes current list
newList = searchInput() #this contains a list
#repopulates list
for r in newList:
cmds.textScrollList(tScrollList, edit=True, append=r, uniqueTag="selectedFile", dcc=('doubleClick()'))
def doubleClick():
cmds.textScrollList(tScrollList, edit=True, selectUniqueTagItem=["selectedFile"])
clickList = cmds.textScrollList(tScrollList, query=True, selectUniqueTagItem= True)
print clickList
在我的 gui 中双击该项目,此示例将打印“selectedFile”。我正在尝试打印该列表中实际选定的项目,而不是该标签名称。谷歌搜索后我似乎找不到示例,任何帮助/示例将不胜感激!非常感谢。
【问题讨论】:
标签: python user-interface maya