单击时查询按钮名称

时间:2013-07-12 13:59:03

标签: loops button command maya click

在玛雅:

我正在构建一个动态UI,为每个角色创建一个带有角色名称的按钮。为了简单起见,我想在点击按钮时打印按钮的名称。 我无法让它工作,因为按钮只用一个创建 btn = cmds.button('%sBtn'%character,c =“print btn”)行。 因此,当我单击按钮时,只打印for循环中最后创建的按钮。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

cmds.window( width=150 )
cmds.columnLayout( adjustableColumn=True )
for i in range(5):
    btnName = 'button'+str(i)
    btnCmd = ('print \'%s\'')%(btnName)
    cmds.button( btnName, label='Button 1', command=btnCmd )
cmds.showWindow()