pyqt中pushbutton调用自定义函数
时间: 2023-09-20 17:03:04 浏览: 146
在PyQt中使用QPushButton调用自定义函数,您可以按照以下步骤进行操作:
1. 导入必要的模块:
```
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox
import sys
```
2. 创建一个QWidget窗口并添加一个QPushButton控件:
```
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle('QPushButton Example')
self.button = QPushButton('Click me', self)
self.button.setGeometry(100, 100, 100, 30)
self.button.clicked.connect(self.show_message)
```
3. 创建一个自定义函数,该函数将在用户单击按钮时被调用:
```
def show_message(self):
QMessageBox.information(self, 'Message', 'Hello, World!')
```
4. 创建一个QApplication实例并显示窗口:
```
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
现在,每当用户单击按钮时,将弹出一个消息框显示“Hello, World!”消息。
阅读全文