main.py 541 B

123456789101112131415161718192021222324252627
  1. '''
  2. @author: olivier.massot, mars 2017
  3. '''
  4. import sys
  5. from PyQt5.Qt import QApplication, QMessageBox
  6. # import ipdb
  7. from Viewer import Viewer
  8. if __name__ == '__main__':
  9. app = QApplication(sys.argv)
  10. iface = Viewer()
  11. iface.show()
  12. SYS_HOOK = sys.excepthook
  13. def error_handler(typ, value, trace):
  14. QApplication.restoreOverrideCursor()
  15. QMessageBox.critical(iface, typ.__name__, "{}".format(value))
  16. SYS_HOOK(typ, value, trace)
  17. sys.excepthook = error_handler
  18. r = app.exec_()
  19. sys.exit(r)