2013-03-18 81 views
-1

我有一个应用程序,它使用IPython QTconsole作为命令行界面和一个PyQt4 gui作为图形界面。图形用户界面只需设置为以插槽的形式调用控制台命令。我仍在开发这个,所以有很多的错误。当我从IPython窗口调用命令时,我收到发生的任何错误消息,但是当GUI调用其中一种方法时,会发生任何错误。我如何使GUI按预期打印出错误?从pyqt4 gui中捕获一个异常

+0

你能举一个例子说明你如何调用这些“控制台命令”?它们是什么 - OS系统调用,python调用,还是什么? – danodonovan 2013-03-18 15:39:07

+0

它们是python函数调用。它们通过交互式IPython shell调用:interactiveshell,2735,run_code,exec code_obj in self.user_global_ns, – Erotemic 2013-03-18 20:47:36

+0

再次,你怎么打电话给他们?你使用'subprocess'吗? 'os.exec'?您可以向我们展示* some *代码... – danodonovan 2013-03-18 22:58:32

回答