• 4553阅读
  • 1回复

QT 调用外部程序 如何获取程序状态信息 [复制链接]

上一主题 下一主题
离线richkoala
 

只看楼主 倒序阅读 楼主  发表于: 2015-12-02
大家好:
        本人QT菜鸟,主要从事芯片设计验证方面工作,使用QT写了一个Linux服务器端界面程序,通过界面调用第三方软件,比如cadence、synopsys、mentor公司的软件,我在程序调用方面使用system函数完成调用。
        例如system("vsim -t 1ps work.tb -novopt -c"),其中vsim为mentor仿真程序,已加入环境变量,可以直接使用,后续“ -t 1ps work.tb -novopt -c"为仿真参数,不需要太过关心,如果在终端terminal直接运行,可以看到仿真日志信息(描述当前仿真状态是否出现错误,仿真运行时间等等),我想将这些信息实时抓取到当前QT界面,不需要开启终端(linux的termimal界面,window的cmd命令行界面)。
        想问下大家有什么好的建议么?不清楚的也可以提供一些界面,希望帖子顶起来,期待大家的解决方案,最好有教程说明。
        (备注:其中所有程序均有日志保存信息,使用-l 命令,但整个工作路程可能使用多条命令,并且实时读取日志信息刷屏可能会影响性能,个人理解)


      






                                                                                                                      最后祝大家工作顺利,生活幸福
离线lemonzll

只看该作者 1楼 发表于: 2015-12-03
用QProcess调用,不要用system函数
快速回复
限100 字节
 
上一个 下一个