button.clicked.connect()
时间: 2024-04-12 07:28:17 浏览: 8
`button.clicked.connect()` 是一种使用 PyQt 中的信号与槽机制连接按钮点击信号的方式。在 Qt 中,PyQt 是 Qt 的 Python 绑定。
在 PyQt 中,通过 `connect()` 方法可以将一个信号连接到一个槽函数。
以下是一个示例,展示了如何使用 `clicked` 信号连接按钮的点击事件:
```python
from PyQt5.QtWidgets import QApplication, QPushButton
def handleButtonClicked():
print("Button clicked!")
app = QApplication([])
button = QPushButton("Click me")
button.clicked.connect(handleButtonClicked)
button.show()
app.exec_()
```
在上述示例中,我们创建了一个应用程序并实例化了一个按钮 `button`。然后,我们定义了一个名为 `handleButtonClicked` 的槽函数,用于处理按钮的点击事件。最后,通过调用 `clicked.connect()` 方法,将按钮的 `clicked` 信号连接到 `handleButtonClicked` 槽函数。
当按钮被点击时,`handleButtonClicked` 槽函数将被调用,并输出 "Button clicked!"。
需要注意的是,在 PyQt 中,使用 `connect()` 方法连接信号与槽时,不需要使用 SIGNAL() 和 SLOT() 宏,直接传递槽函数的名称即可。
希望这能帮助到你!如果还有其他问题,请随时提问。