pyqt弹出消息框
时间: 2023-07-04 12:07:58 浏览: 96
弹出消息框
你可以使用 PyQt 的 QMessageBox 类来弹出消息框。以下是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QMessageBox
app = QApplication([])
# 弹出一个信息框
msgBox = QMessageBox()
msgBox.setText("Hello World!")
msgBox.exec_()
```
在这个例子中,我们创建了一个名为 `msgBox` 的 QMessageBox 对象,并设置了文本内容为 "Hello World!"。最后,我们使用 `exec_()` 方法来显示这个消息框。
你还可以使用其他的方法来设置不同类型的消息框,如警告框、错误框、提问框等等。例如,下面是一个警告框的例子:
```python
msgBox = QMessageBox()
msgBox.setIcon(QMessageBox.Warning)
msgBox.setWindowTitle("警告")
msgBox.setText("这是一个警告消息!")
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Cancel)
result = msgBox.exec_()
if result == QMessageBox.Ok:
print("用户点击了 OK 按钮")
else:
print("用户点击了 Cancel 按钮")
```
在这个例子中,我们设置了消息框的图标、标题、文本内容、标准按钮以及默认按钮。最后,我们使用 `exec_()` 方法来显示消息框,并根据用户的点击结果来执行不同的操作。
阅读全文