Qt如何显示messagebox
时间: 2023-07-10 14:39:13 浏览: 158
Qt通用MessageBox提示框
您可以使用Qt提供的QMessageBox类来显示messagebox,以下是一个示例代码:
```python
from PyQt5.QtWidgets import QMessageBox, QWidget, QApplication
# 创建应用程序对象
app = QApplication([])
# 创建QWidget对象
widget = QWidget()
# 显示messagebox
reply = QMessageBox.question(widget, '标题', '内容', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)
# 根据用户的选择进行操作
if reply == QMessageBox.Yes:
print('用户选择了Yes')
else:
print('用户选择了No')
```
在上面的代码中,我们首先创建了一个QApplication对象和一个QWidget对象,然后调用QMessageBox.question方法显示messagebox。该方法的第一个参数是父窗口,第二个参数是messagebox的标题,第三个参数是messagebox显示的内容,第四个参数是messagebox上的按钮类型,第五个参数是默认选中的按钮。在用户选择一个按钮后,reply将包含相应的值,您可以根据这个值来进行操作。
请注意,您需要通过pip安装PyQt5库才能在Python中使用Qt。
阅读全文