def replaceSysExceptHook(self): # Exceptions, Print exceptions in a window def displayExceptionDialog(exctype, value, traceback): """ Display a nice dialog showing the python traceback""" from prymatex.gui.emergency.tracedialog import PMXTraceBackDialog sys.__excepthook__(exctype, value, traceback) PMXTraceBackDialog.fromSysExceptHook(exctype, value, traceback).exec_() sys.excepthook = displayExceptionDialog # Route messages to application logger QtCore.qInstallMessageHandler(self.qtMessageHandler)