QT按钮和Python lambda函数

-4 投票
1 回答
852 浏览
提问于 2025-04-17 03:26

我正在尝试为我的Maya/Python脚本创建一个用户界面,使用QT Designer。

我遇到的问题是,我想用一个叫做“lambda表达式”的东西作为按钮的命令。我通过添加一个动态属性,类型设置为字符串,属性名称设置为“+command”,然后把lambda x: print('fobar!')作为值。

但是当我在Maya中用loadUI这个Python命令运行代码时,出现了语法错误。

其实界面是加载成功了,但按钮的功能却无法正常工作!

1 个回答

0

这样怎么样:

button_name.clicked.connect(lambda : print('foobar'))

撰写回答