PySide6
是一个 Python 绑定到 Qt6 库的库,允许你在 Python 中创建 Qt6 应用程序。QMessageBox
是一个提供模式对话框,用于显示消息、询问问题或获取简单的输入的类。
以下是使用 PySide6
中的 QMessageBox
的基本方式:
- 导入必要的模块:
from PySide6.QtWidgets import QApplication, QMessageBox
- 创建一个应用程序实例:
app = QApplication([])
- 使用 QMessageBox:
信息框:
QMessageBox.information(None, "Title", "This is an information message box.")
警告框:
QMessageBox.warning(None, "Title", "This is a warning message box.")
错误框:
QMessageBox.critical(None, "Title", "This is a critical message box.")
询问框:
reply = QMessageBox.question(None, "Title", "Do you want to proceed?", QMessageBox.Yes | QMessageBox.No)
if reply == QMessageBox.Yes:
print("User selected Yes.")
else:
print("User selected No.")
- 执行应用程序:
app.exec()
结合以上步骤,以下是一个简单的程序,它将显示一个信息框和一个询问框:
from PySide6.QtWidgets import QApplication, QMessageBox
app = QApplication([])
QMessageBox.information(None, "Info", "Welcome to PySide6!")
reply = QMessageBox.question(None, "Question", "Do you like PySide6?", QMessageBox.Yes | QMessageBox.No)
if reply == QMessageBox.Yes:
print("User likes PySide6!")
else:
print("User doesn't like PySide6.")
app.exec()
这只是一个基本介绍,QMessageBox
还有许多其他功能和配置选项。你可以根据需要定制消息框的外观和行为。