| 12345678910111213141516171819202122232425262728 |
- '''
- @author: olivier.massot, mars 2017
- '''
- import sys
- from PyQt5.Qt import QApplication, QMessageBox
- from Viewer import Viewer
- # TODO: La sauvegarde lève une RecursionError lorsqu'il y a des references circulaires
- # TODO: editer un objet sur double-clic
- if __name__ == '__main__':
- app = QApplication(sys.argv)
- iface = Viewer()
- iface.show()
- SYS_HOOK = sys.excepthook
- def error_handler(typ, value, trace):
- while QApplication.overrideCursor():
- QApplication.restoreOverrideCursor()
- QMessageBox.critical(iface, typ.__name__, "{}".format(value))
- SYS_HOOK(typ, value, trace)
- sys.excepthook = error_handler
- r = app.exec_()
- sys.exit(r)
|