【发布时间】:2019-01-07 10:02:35
【问题描述】:
我好像撞到了一堵砖墙。无论我做什么,创建一个严重错误消息框似乎都不起作用。到目前为止,这是我尝试过的:
flags = QtGui.QMessageBox.StandardButton.Abort
flags |= QtGui.QMessageBox.StandardButton.Ignore
result = QtGui.QMessageBox.critical(
self,
'CRITICAL ERROR',
'Error Message',
flags
)
取自this tutorial(我知道,但到目前为止它一直很有帮助)。但是,这样做会引发以下错误:
使用错误的参数类型调用'PySide.QtGui.QMessageBox.critical':
PySide.QtGui.QMessageBox.critical(CreateMessage, str, 标准按钮)
支持的签名:
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
)
这些似乎都不能正常工作。如何创建严重错误消息框?
【问题讨论】:
标签: python-3.x pyside