官网介绍
https://doc.qt.io/archives/qtforpython-5.12/PySide2/QtWidgets/QMessageBox.html
消息提示框
- 错误报告(critical)
QMessageBox.critical( self.ui, '错误', '错误提示文本!')
- 警告(warning)
QMessageBox.warning(self.ui, '警告', '警告提示文本')
- 信息提示(information | about)
QMessageBox.information(self.ui, '信息', '信息提示文本')
QMessageBox.about(self.ui, '信息', '信息提示文本')
确认框
choice = QMessageBox.question(self.ui, '确认', '您确认要执行该操作?')
if choice == QMessageBox.Yes:
print('确定')
elif choice == QMessageBox.No:
print('取消')
输入对话框(QInputDialog)
基础操作
title, okPressed = QInputDialog.getText(
self.ui,
"请输入文本",
"输入框",
QLineEdit.Normal,
"")
if not okPressed:
print('取消输入')
常用方法
- getInt
弹出对话框,让用户输入 整数 - getItem
弹出对话框,让用户选择 选项 - getText
弹出对话框,让用户输入 单行文本 - getMultiLineText
弹出对话框,让用户输入 多行文本