壁にぶつかりそうです。私が何をしても、重大なエラーメッセージボックスを作成してもうまくいかないようです。これまでに試したことは次のとおりです。
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、ユニコード、ユニコード、PySide.QtGui.QMessageBox.StandardButtons = QMessageBox.Ok、PySide.QtGui.QMessageBox.StandardButton = NoButton)
PySide.QtGui.QMessageBox.critical(PySide.QtGui.QWidget、ユニコード、ユニコード、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
)
これらのどれも正しく機能していないようです。重大なエラー メッセージ ボックスを作成するにはどうすればよいですか?