pyqt6 QMessageBox去掉所有的按钮
时间: 2023-08-13 13:53:57 浏览: 293
C#MessageBox提供取消按钮
如果你想要移除QMessageBox中的所有按钮,可以使用setStandardButtons方法,并传递一个空的标准按钮组合。以下是一个示例代码:
```python
from PyQt6.QtWidgets import QApplication, QMessageBox
app = QApplication([])
# 创建一个消息框
msg_box = QMessageBox()
msg_box.setWindowTitle("提示")
msg_box.setText("这是一个消息框")
# 移除所有按钮
msg_box.setStandardButtons(QMessageBox.StandardButton.NoButton)
msg_box.exec()
```
在上述示例中,我们创建了一个QMessageBox,并使用setStandardButtons方法将所有按钮移除。然后,调用exec方法显示消息框。
这样做后,消息框将只显示文本内容,并且没有任何按钮可供用户点击。
阅读全文