私は、Mayaでpythonを使用していて、textScrollListの "selected"項目を照会しようとしています。 Mayaのドキュメントでは、uniqueTagとselectUniqueTagItemの使用方法を示しています。これは正しく動作するようになっていますが、私が探しているものではありません。mayaのtextScrollListの「選択済み」アイテムを照会するにはどうすればよいですか?
私のtextScrollListには、リストを含む変数が追加されています。 uniqueTagフラグを使用すると、私は割り当てられた "タグ"をクエリします。私はタグ名ではなく、リスト内の選択された項目の内容を照会したいと思っています。例えば
:ダブルクリックすると、私のGUIの項目で
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
、この例では、 "selectedFile" を印刷します。そのタグ名ではなく、実際に選択した項目をそのリストに印刷しようとしています。私はグーグルの後に例を見つけることができない、任意のヘルプ/例が大いに感謝される!どうもありがとうございます。
こんにちはAchayanは、応答のための 感謝です。ダブルクリックコマンドを使用しました。最初のtextScrollListの2行目にあり、doubleClick()関数を指しています。私はあなたがユニークなタグのフラグを使用していないことに気づきました...私はそのショットを与え、それが動作するかどうかを見ていきます。 – aarvin
それはうまくいった! uniqueTagフラグを削除し、単にselectItemフラグをTrueとして追加すると、リスト内で選択されている正確なアイテムが返されました。どうもありがとうございます。 – aarvin