分页: 1 / 1

如何在Qt下调用一个程序中的命令

发表于 : 2012-06-19 15:43
upforever
各位大侠好:
我知道在Qt下可以通过QProcess来执行外部程序。我的问题是,如果这个外部程序下面还有命令,该如何执行呢?比如在终端中调用了命令a,就进入了提示符a->,然后还有一些命令是需要在这个提示符下输入的,在Qt里面可以调用吗?

新手上路请多关照 :em06

Re: 如何在Qt下调用一个程序中的命令

发表于 : 2012-06-20 10:17
upforever
跪求高手不吝赐教

Re: 如何在Qt下调用一个程序中的命令

发表于 : 2012-06-22 16:11
upforever
再次引起关注

Re: 如何在Qt下调用一个程序中的命令

发表于 : 2012-06-22 18:22
ee.zsy
QProcess是QIODevice的子类,当QIODevice用就可以了。
写数据就直接写。
读取数据的话先用waitForReadyRead阻塞或者绑定readyRead信号然后再readAll。
:em01

Re: 如何在Qt下调用一个程序中的命令

发表于 : 2012-06-23 8:20
upforever
先谢谢,试了以后再反馈

Re: 如何在Qt下调用一个程序中的命令

发表于 : 2012-06-23 21:49
flwwater
你可以下载smplayer源码,研究研究它是如何调用mplayer的。 :em03

Re: 如何在Qt下调用一个程序中的命令

发表于 : 2012-07-04 10:19
lexdene
flwwater 写了:你可以下载smplayer源码,研究研究它是如何调用mplayer的。 :em03
+1