pyqt5 控件绑定点击事件 代码
时间: 2023-10-30 21:09:30 浏览: 117
PyQT5 QTableView显示绑定数据的实例详解
在 PyQt5 中,我们可以使用 `QtCore.QObject.connect()` 方法将控件的事件绑定到特定的方法上。以下是一个简单的例子,演示如何将 `QPushButton` 的点击事件绑定到一个方法上:
```python
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
btn = QPushButton("Click me", self)
btn.move(50, 50)
btn.clicked.connect(self.buttonClicked)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle("Example")
self.show()
def buttonClicked(self):
print("Button clicked!")
if __name__ == "__main__":
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个 `QPushButton` 对象,然后使用 `clicked.connect()` 方法将按钮的点击事件绑定到 `buttonClicked()` 方法上。`buttonClicked()` 方法简单地打印一条消息,表示按钮已经被点击。
当用户单击按钮时,`buttonClicked()` 方法将被调用,并输出一条消息。
阅读全文