无法在PyQt4脚本中捕获在xterm窗口中运行的ngspice的退出代码

时间:2016-03-19 11:07:52

标签: python pyqt4 xterm

我想在用PyQt4编写的应用程序中通过xterm窗口运行ngspice。但是我无法捕获ngspice进程的退出信号。我从以下链接学习了如何对unix shell命令执行相同的操作。但是当我用ngspice替换shell命令时,退出代码不会被传播。

How do I get the exit code of command and not xterm?

1 个答案:

答案 0 :(得分:0)

它会(在MS Windows下的CYGWIN64控制台窗口中测试):

$ xterm -e sh -c 'ngspice ; echo $? > echo_status.txt'

ngspice打开了。使用

终止ngspice

退出33

然后输入

cat echo_status.txt

到控制台窗口,答案是

33