我想在 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 的前缀,这应该适用于大多数节点类型。