PyQt5给按钮绑定事件调用自定义函数
时间: 2023-10-11 16:10:39 浏览: 104
在PyQt5中,可以通过绑定事件来调用自定义函数。具体步骤如下:
1. 创建按钮对象
在界面中创建一个QPushButton对象。
```python
button = QPushButton('Click me')
```
2. 创建自定义函数
创建一个自定义函数,该函数将会作为按钮点击事件的处理函数。
```python
def my_function():
print('Button clicked')
```
3. 绑定事件
使用QPushButton对象的clicked信号连接自定义函数。当按钮被点击时,将会调用自定义函数。
```python
button.clicked.connect(my_function)
```
完整的代码如下:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
import sys
def my_function():
print('Button clicked')
app = QApplication(sys.argv)
window = QMainWindow()
button = QPushButton('Click me')
button.clicked.connect(my_function)
window.setCentralWidget(button)
window.show()
sys.exit(app.exec_())
```
在该代码中,我们创建了一个QPushButton对象,并创建了一个自定义函数my_function()。我们使用QPushButton对象的clicked信号连接自定义函数,当按钮被点击时,就会调用该函数。最后,我们启动了应用程序并显示了主窗口。
阅读全文