我好像撞到了一堵砖墙。无论我做什么,创建一个严重错误消息框似乎都不起作用。这是我迄今为止尝试过的:
flags = QtGui.QMessageBox.StandardButton.Abort
flags |= QtGui.QMessageBox.StandardButton.Ignore
result = QtGui.QMessageBox.critical(
self,
'CRITICAL ERROR',
'Error Message',
flags
)
取自本教程(我知道旧的,但到目前为止它很有帮助)。但是,这样做会引发以下错误:
使用错误的参数类型调用“PySide.QtGui.QMessageBox.critical”:
PySide.QtGui.QMessageBox.critical(CreateMessage,str,StandardButtons)
支持的签名:
PySide.QtGui.QMessageBox.critical(PySide.QtGui.QWidget,unicode,unicode,PySide.QtGui.QMessageBox.StandardButtons = QMessageBox.Ok,PySide.QtGui.QMessageBox.StandardButton = NoButton)
PySide.QtGui.QMessageBox.critical(PySide.QtGui.QWidget,unicode,unicode,PySide.QtGui.QMessageBox.StandardButton,PySide.QtGui.QMessageBox.StandardButton)
我还尝试了以下方法:
result = QtGui.QMessageBox.critical(
self,
'CRITICAL ERROR',
'Error Message',
QtGui.QMessageBox.StandardButton.Abort
)
# Or this....
result = QtGui.QMessageBox.critical(
self,
'CRITICAL ERROR',
'Error Message',
QtGui.QMessageBox.Abort
)
这些似乎都不能正常工作。如何创建严重错误消息框?