コード例 #1
0
ファイル: utils.py プロジェクト: piotr-GG/electric_motor_calc
 def show_error_box(title: str, text: str, parent: QWidget = None):
     error_box = QErrorMessage()
     # error_box.setParent(parent)
     error_box.setWindowTitle(title)
     error_box.setModal(True)
     error_box.setMaximumSize(600, 200)
     error_box.setMinimumSize(600, 200)
     x = error_box.showMessage(text)
     x = error_box.exec_()
コード例 #2
0
ファイル: utils.py プロジェクト: piotr-GG/electric_motor_calc
 def excepthook_errormsg(exc_type, exc_value, exc_tb):
     error_box = QErrorMessage()
     error_box.setWindowTitle("Błąd")
     tb = "\n".join(traceback.format_exception(exc_type, exc_value, exc_tb))
     error_box.setMaximumSize(600, 200)
     error_box.setMinimumSize(600, 200)
     error_box.setModal(True)
     print(tb, file=sys.stderr, flush=True)
     x = error_box.showMessage(tb)
     x = error_box.exec_()
     QtWidgets.QApplication.quit()