QT按钮和Python lambda函数
我正在尝试为我的Maya/Python脚本创建一个用户界面,使用QT Designer。
我遇到的问题是,我想用一个叫做“lambda表达式”的东西作为按钮的命令。我通过添加一个动态属性,类型设置为字符串,属性名称设置为“+command”,然后把lambda x: print('fobar!')
作为值。
但是当我在Maya中用loadUI这个Python命令运行代码时,出现了语法错误。
其实界面是加载成功了,但按钮的功能却无法正常工作!
1 个回答
0
这样怎么样:
button_name.clicked.connect(lambda : print('foobar'))