我想在Maya中的Qt工具中使用outliner为Maya中的节点显示的相同图标。有没有办法根据类型找到我所拥有的节点的Qt中的图标或图标的路径?
是否有任何方法可以使用代码获取这些图标?
答案 0 :(得分:0)
根据节点类型,没有直接设置图标的方法。但是,查看图标图像名称的模式,您可以查询节点类型,然后相应地设置图标图像。
参考 - 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 ,其中相应的图标为 spotlight.png 。
将相应的节点类型名称作为icon png的前缀,这应该适用于大多数节点类型。