Maya 内の Qt ツールで Maya のノードにアウトライナが表示するのと同じアイコンを使用したいですか? タイプに応じて、Qt のノードのアイコンまたはアイコンのパスを見つける方法はありますか?
コードを使用してこれらのアイコンを取得する方法はありますか?
ノード タイプごとにアイコンを自動的に設定する直接的な方法はありません。ただし、アイコン イメージ名のパターンを調べると、ノード タイプを照会して、それに応じてアイコン イメージを設定できます。
リファレンス - nodeIconButton - Python の例 (maya のドキュメントから)
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になり、アイコンはsphere.pngになります。対応するアイコンがspotlight.pngになるspotLightの場合も同じです。
ほとんどのノード タイプで機能するアイコン png のプレフィックスとして、対応するノード タイプ名を入力します。