pyside2 按钮绑定函数,如何传参
时间: 2024-03-08 22:49:14 浏览: 276
给主函数传参
在使用 PySide2 绑定函数时,可以使用 `lambda` 表达式传递参数。具体操作如下:
1. 定义按钮点击事件的处理函数,并在其中添加参数:
```python
def button_clicked(param):
print(f"参数为:{param}")
```
2. 创建按钮对象,并使用 `clicked` 信号连接处理函数:
```python
button = QPushButton("按钮")
button.clicked.connect(lambda: button_clicked("Hello, world!"))
```
在上述代码中,使用 `lambda` 表达式将参数 `"Hello, world!"` 传递给了 `button_clicked` 函数,当按钮被点击时,`button_clicked` 函数就会被调用,并打印出参数的值。
阅读全文