qt5 QMessageBox窗口使用代码关闭不了
时间: 2023-07-27 12:18:33 浏览: 211
qt5信息提示框QMessageBox用法 - 莫水千流 - 博客园1
如果您使用代码创建了QMessageBox对话框窗口,并且想要通过代码关闭它,可以使用以下代码:
```
msgBox = QMessageBox()
msgBox.setText("Hello, World!")
msgBox.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel)
msgBox.setDefaultButton(QMessageBox.Ok)
# 显示消息框(非模态对话框)
msgBox.show()
# 关闭消息框窗口
msgBox.close()
```
请注意,如果您使用`msgBox.exec_()`方法显示QMessageBox对话框窗口作为模态对话框,那么您需要使用`msgBox.accept()`或`msgBox.reject()`方法来关闭对话框窗口。如果您使用`msgBox.show()`方法显示对话框窗口作为非模态对话框,那么您可以使用`msgBox.close()`方法来关闭对话框窗口。
阅读全文