2013-03-18 6 views
-1

IPython QTconsole을 명령 행 인터페이스로 사용하고 PyQt4 GUI를 그래픽 인터페이스로 사용하는 애플리케이션이 있습니다. GUI는 단순히 콘솔 명령을 슬롯으로 호출하도록 설정됩니다. 나는 여전히 이것을 개발하고 있으므로 많은 버그가있다. 내 IPython 창에서 명령을 호출하면 어떤 오류 메시지가 발생하지만 GUI에서 이러한 메서드 중 하나를 호출하면 오류가 발생합니다. 예상대로 GUI 인쇄 오류를 표시하려면 어떻게합니까?pyqt4 gui에서 예외 잡기

+0

"콘솔 명령"이라고 부르는 방법의 예를 보여줄 수 있습니까? OS 시스템 호출, 파이썬 호출 등은 무엇입니까? – danodonovan

+0

이들은 파이썬 함수 호출입니다. 인터랙티브 IPython 쉘을 통해 호출됩니다 : interactiveshell, 2735, run_code, exec code_obj in self.user_global_ns, – Erotemic

+0

다시 말하지만 어떻게 호출합니까? '서브 프로세스 '를 사용합니까? 'os.exec'? 당신은 우리에게 몇 가지 코드를 보여줄 수 있습니다 ... – danodonovan

답변

1

sys.excepthook을 사용하여 처리되지 않은 예외에 대한 정보를 창에 인쇄 할 수 있습니다.