main.py 557 B

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