qmessagebox提示框
时间: 2023-08-29 14:12:43 浏览: 175
Qt之QMessageBox 自定消息提示框(二)
QMessageBox 是Qt GUI模块中的一个类,用于显示对话框消息。您可以使用它来显示警告、错误、信息和提问等类型的消息。
以下是一个示例代码:
```python
from PyQt5.QtWidgets import QMessageBox, QWidget, QPushButton
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QMessageBox 示例')
button = QPushButton('显示消息框', self)
button.move(50, 50)
button.clicked.connect(self.showMessageBox)
def showMessageBox(self):
# 显示信息消息框
QMessageBox.information(self, '提示', '这是一条信息消息框!')
# 显示警告消息框
QMessageBox.warning(self, '警告', '这是一条警告消息框!')
# 显示错误消息框
QMessageBox.critical(self, '错误', '这是一条错误消息框!')
# 显示提问消息框
reply = QMessageBox.question(self, '提问', '这是一条提问消息框,您确定要执行此操作吗?', QMessageBox.Yes | QMessageBox.No)
if reply == QMessageBox.Yes:
print('用户选择了“是”按钮')
else:
print('用户选择了“否”按钮')
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
您可以根据需要调用不同类型的消息框,如信息框、警告框、错误框、提问框等。如果需要获取用户的响应,可以使用 `QMessageBox.question` 方法来显示提问框,并根据用户的选择执行相应的操作。
阅读全文