0

我想在 Maya 内的 Qt 工具中使用大纲工具为 Maya 中的节点显示的相同图标?有什么方法可以根据类型找到我拥有的节点的 Qt 中的图标或图标的路径?

有没有什么方法可以使用代码来获取这些图标?

4

1 回答 1

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.png 的spotLight也是如此。

将相应的节点类型名称作为图标 png 的前缀,这应该适用于大多数节点类型。

于 2016-04-19T08:35:39.763 回答