0

我目前正在尝试让我的 iconTextButton 在单击后将其给定的图标更改为不同的图像。这有可能吗。

def defaultButtonPush(*args):
print 'Button 1 was pushed.'

cmds.window( width=150 )
cmds.columnLayout( adjustableColumn=True )
cmds.iconTextButton(style='iconAndTextHorizontal', image1= 'cube.png',image2= 'sphere.png', label='Button 1', command=defaultButtonPush )

cmds.showWindow()

非常感谢

4

1 回答 1

1

您非常接近,您可以为在 Maya 中创建的大多数元素定义参考字符串。如果您注意到,在iconTextButton的命令参考中, image1 是可编辑的,因此我们可以使用您链接到 iconButton 的命令来更改它。

这是我添加的主要代码,请注意“iconButton”名称,我在您第一次创建 iconTextButton 时也添加了它!

cmds.iconTextButton('iconButton', edit=True, image1='newimage.jpg')

所以这里的一切放在一起:

def defaultButtonPush(*args):
    cmds.iconTextButton('iconButton', edit=True, image1='newimage.jpg')

cmds.window( width=150 )
cmds.columnLayout( adjustableColumn=True )
cmds.iconTextButton('iconButton', style='iconAndTextHorizontal', image1= 'cube.png',image2= 'sphere.png', label='Button 1', command=defaultButtonPush )

cmds.showWindow()

我没有对此进行测试,但它应该可以正常工作!

于 2013-09-16T00:05:06.960 回答