QT 关闭QMessageBox的X按钮
时间: 2023-10-29 09:10:44 浏览: 177
封杀MessageBox线程关闭对话框
可以通过设置 `QMessageBox` 的 `windowFlags` 属性来实现禁用 `X` 按钮。具体操作如下:
```python
msgBox = QtWidgets.QMessageBox()
msgBox.setText("Hello World")
msgBox.setStandardButtons(QtWidgets.QMessageBox.Ok)
msgBox.setWindowFlags(QtCore.Qt.CustomizeWindowHint | QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowCloseButtonHint)
msgBox.exec_()
```
上述代码中,`setWindowFlags` 函数设置了 `Qt.CustomizeWindowHint`、`Qt.WindowTitleHint` 和 `Qt.WindowCloseButtonHint` 三个标志,分别表示自定义窗口标题栏、显示窗口标题和显示关闭按钮。这样设置后,`QMessageBox` 的 `X` 按钮将被禁用。
阅读全文