pyqt设计一个按钮,按下弹出消息框
时间: 2023-10-30 15:28:02 浏览: 89
下面是一个简单的 PyQT5 代码示例,它演示了如何在按钮被按下时弹出消息框:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
btn = QPushButton('Click me', self)
btn.resize(btn.sizeHint())
btn.move(50, 50)
btn.clicked.connect(self.showMessageBox)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('Message box')
self.show()
def showMessageBox(self):
messageBox = QMessageBox()
messageBox.setIcon(QMessageBox.Information)
messageBox.setText("Hello, world!")
messageBox.setWindowTitle("Information")
messageBox.setStandardButtons(QMessageBox.Ok)
messageBox.exec_()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
在上面的代码中,我们创建了一个继承自 QWidget 的类 Example。在 initUI() 方法中,我们创建了一个 QPushButton,并将其与 showMessageBox() 方法连接。showMessageBox() 方法创建了一个 QMessageBox,设置了消息文本、标题、图标和标准按钮,并显示了消息框。
当你按下按钮时,showMessageBox() 方法将被调用,消息框将弹出并显示 "Hello, world!" 消息。
阅读全文