0
MayaのQtツールで、Mayaのノードに対してアウトライナが示すのと同じアイコンを使用しますか?タイプに応じてノードのQtのアイコンやアイコンのパスを見つける方法はありますか?Mayaのノードタイプに対応するアイコンを取得
コードを使用してこれらのアイコンを取得する方法はありますか?
MayaのQtツールで、Mayaのノードに対してアウトライナが示すのと同じアイコンを使用しますか?タイプに応じてノードのQtのアイコンやアイコンのパスを見つける方法はありますか?Mayaのノードタイプに対応するアイコンを取得
コードを使用してこれらのアイコンを取得する方法はありますか?
ノードタイプごとにアイコンを自動的に設定する方法はありません。しかし、アイコンイメージ名のパターンを調べると、ノードタイプを照会してそれに応じてアイコンイメージを設定できます。
リファレンス - nodeIconButton - (Mayaのドキュメントからの)Python例
import maya.cmds as cmds
window = cmds.window()
cmds.columnLayout(adjustableColumn=True)
cmds.nodeIconButton(style='iconOnly', command='cmds.sphere()', image1='sphere.png')
cmds.nodeIconButton(style='iconAndTextHorizontal', command='cmds.spotLight()', image1='spotlight.png', label='Spot Light')
cmds.showWindow(window)
ここノードタイプは球とアイコンがsphere.pngあろうであろう。 spotLightとなります。対応するアイコンはspotlight.pngです。
ほとんどのノードタイプで機能するアイコンpngのプレフィックスとして、対応するノードタイプ名を入力します。
ノードの種類ごとに、自分が検索したアイコン名が関連付けられた連想配列を作成することもできます。 –
それは素晴らしい人です! 。私は次の月にこれをテストするときに答えを受け入れるだろう。どうもありがとう。 – darkgaze
これを使ってみました。それは素晴らしいように見えます。しかし、私はそれを(明らかに)呼び出すたびに空の棚を作り続けています。私はそのnodeIconButtonを変数に格納し、.icon()を使ってアイコンを取得しようとしました。 しかし、それはユニコード文字列を返します。 アイテムを追加せずにアイテムを作成し、作成し、アイコンを取得してから削除するにはどうすればよいですか? – darkgaze