通常のPython(3.x)では、エラーメッセージを表示するためにtkinterモジュールからshowerror()を使用しますが、PyQt5ではまったく同じメッセージを表示するにはどうすればよいですかタイプも?Python PyQt5:PyQt5でエラーメッセージを表示する方法
1
A
答えて
1
のpython3でのエラーのための式
であるQtは、あなたのダイアログが一致システム規格を確実にするために使用すべきerror-message specific dialog classQErrorMessage
が含まれています。ダイアログを表示するには、ダイアログオブジェクトを作成してから.showMessage()
を呼び出します。例:ここでは
error_dialog = QtWidgets.QErrorMessage()
error_dialog.showMessage('Oh no!')
は、最小限の作業例スクリプトです:
import PyQt5
from PyQt5 import QtWidgets
app = QtWidgets.QApplication([])
error_dialog = QtWidgets.QErrorMessage()
error_dialog.showMessage('Oh no!')
app.exec_()
1
次の作業をする必要があります:それは正確に同じメッセージタイプ(異なるGUIの)が、かなり近いではありません
msg = QMessageBox()
msg.setIcon(QMessageBox.Critical)
msg.setText("Error")
msg.setInformativeText(e)
msg.setWindowTitle("Error")
。 e
は、助け希望 Narusan
1
上記のすべてのオプションは、コモド編集11.0を使用して私のために動作しませんでした。ただ "1"を返すか、実装されていない場合 "-1073741819"でした。
私にとって役に立ったのは、Vanloc'sです。
def my_exception_hook(exctype, value, traceback):
# Print the error and traceback
print(exctype, value, traceback)
# Call the normal Exception hook after
sys._excepthook(exctype, value, traceback)
sys.exit(1)
# Back up the reference to the exceptionhook
sys._excepthook = sys.excepthook
# Set the exception hook to our wrapping function
sys.excepthook = my_exception_hook
関連する問題
- 1. Python PyQt5 QTreeWidgetサブアイテム
- 2. Python 3.4版PyQt5のインストール方法は?
- 3. Pyqt5デザイナーとPython 3.5
- 4. pyqt5をdebian strectにインストールする方法
- 5. PyQt5でdataChangedを発行する方法
- 6. Pythonはあるアドレス(PyQT5
- 7. Python 3.5、pyqt5 progress bar gui別ウィンドウで表示
- 8. Python 3.5 + PyQt5をスタンドアロンのexe
- 9. PyQt5 PushButtonが表示されない
- 10. PyQt5:ワーカースレッドに信号を送る方法
- 11. はPyQt5
- 12. PyQt5レシーバ
- 13. オブジェクト名でPyQt5 setText?
- 14. pyQt5 change MainWindow Flags
- 15. PyQt5 Maya 2017
- 16. PyQt5 - scale qgraphicsitem
- 17. PyQt5 + QtOpenGL:QXcbIntegrationエラー
- 18. pyqt5(SIGNAL)でドラッグアンドドロップする
- 19. PyQt5ポート:ウィンドウを隠して同じ位置に表示させる方法
- 20. PyQt5 pyuicモジュールのエラー
- 21. PyQT5でQDialog()を表示して非表示にする方法はありますか?
- 22. PyQt5のQProcess用フラッシュバッファー
- 23. PyQt5 Python 3.5.0:DDSファイルをQImageに変換
- 24. PyQT5 QtGuiはのQPushButton
- 25. PyQt5マルチメディアの問題
- 26. QTableWidgetのPyQt5 QComboBox
- 27. PyQt5 closeEventメソッド
- 28. PyQt5 styleSheetアニメーション
- 29. Matplotlib with PyQt5
- 30. PyQt5シグナルとスレッディング
これもうまくいきます。ありがとうございました! –