pyqt4的QMessageBox
时间: 2023-12-04 18:36:15 浏览: 43
PyQt4的QMessageBox是一个用于显示消息框和对话框的类。它可以用于显示提示信息、警告信息、错误信息等。使用QMessageBox可以方便地与用户进行交互,弹出对话框并接收用户的操作结果。在PyQt4中,可以通过以下步骤来创建和使用QMessageBox:
1. 首先,需要导入PyQt4中的QtGui模块。
2. 然后,可以使用QMessageBox类的静态方法创建一个QMessageBox实例,如QMessageBox.information()、QMessageBox.warning()、QMessageBox.critical()等。
3. 创建QMessageBox实例后,可以设置消息文本、标题、图标等属性,以及按钮的显示方式和按钮标签。
4. 最后,使用exec_()方法来显示消息框,并等待用户的响应。
例如,下面的代码演示了如何创建一个简单的提示消息框:
```python
from PyQt4 import QtGui
# 创建QMessageBox实例
msg_box = QtGui.QMessageBox()
# 设置消息文本、标题和图标
msg_box.setText("这是一个提示消息框")
msg_box.setWindowTitle("提示")
msg_box.setIcon(QtGui.QMessageBox.Information)
# 设置按钮的显示方式和按钮标签
msg_box.setStandardButtons(QtGui.QMessageBox.Ok)
# 显示消息框,并等待用户响应
msg_box.exec_()
```