pyqt5弹出消息提示框
时间: 2023-11-01 11:06:47 浏览: 91
Python 如何在PyQt5中弹出不同种类的消息提示框 Python源码
你可以使用 QMessageBox 类来弹出消息提示框。下面是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QMessageBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('Message Box')
self.showMessageBox()
def showMessageBox(self):
msgBox = QMessageBox()
msgBox.setIcon(QMessageBox.Information)
msgBox.setText("This is a message box")
msgBox.setWindowTitle("Message Box")
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Ok)
returnValue = msgBox.exec_()
if returnValue == QMessageBox.Ok:
print('OK clicked')
else:
print('Cancel clicked')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这个示例代码中,我们定义了一个名为 `showMessageBox()` 的方法,来弹出消息提示框。我们设置了消息框的标题、图标、文本、标准按钮和默认按钮。最后,我们通过调用 `exec_()` 方法来显示消息框,并获取用户点击的按钮。
阅读全文