如何使错误“变量”不起作用?

问题描述 投票:-1回答:2

[通过一个按钮(它自己被另一个python脚本调用),我尝试运行一个名为Python_Chara的脚本。当我直接启动它时,它可以工作。但是通过我的按钮,我有错误:

'Chara' is not define...

这是代码:

cmds.nodeIconButton(style='iconOnly', c="Chara()")
def Chara():
    import Python_Chara
    reload (Python_Chara)

任何想法?我尝试了不同的方法,但是没有任何效果……

python function import reload maya
2个回答
0
投票

在您的Chara文件中,您应该将要执行的操作封装在def中,因此在您的Python_Chara.py

def doIt(*args):
    print('doing something I will want to do in my ui')

在其他脚本中,您可以执行:

import Python_Chara
cmds.nodeIconButton(style='iconOnly', c=Python_Chara.doIt)

-1
投票

enter image description here

这是我的代码。第二个是带有不同按钮的窗口,它们具有相同的问题

© www.soinside.com 2019 - 2024. All rights reserved.