QPushButton添加点击函数
时间: 2024-05-13 07:17:58 浏览: 19
在 PyQt5 中,我们可以使用 `clicked` 信号和槽函数来实现 QPushButton 的点击事件。
例如,我们可以创建一个名为 `on_button_clicked` 的槽函数,然后将其连接到 `clicked` 信号上,如下所示:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("QPushButton Click Event")
self.setGeometry(200, 200, 300, 200)
button = QPushButton("Click Me", self)
button.setGeometry(100, 50, 100, 30)
button.clicked.connect(self.on_button_clicked)
def on_button_clicked(self):
print("Button clicked!")
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个名为 `button` 的 QPushButton,并将其添加到主窗口中。然后,我们将 `clicked` 信号连接到 `on_button_clicked` 槽函数上。
当用户点击按钮时,`clicked` 信号会被触发,调用槽函数 `on_button_clicked()`,并在控制台中输出 "Button clicked!"。