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

软件和网站开发以及相关技术探讨
回复
upforever
帖子: 9
注册时间: 2012-06-19 15:38

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

#1

帖子 upforever » 2012-06-19 15:43

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

新手上路请多关照 :em06
upforever
帖子: 9
注册时间: 2012-06-19 15:38

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

#2

帖子 upforever » 2012-06-20 10:17

跪求高手不吝赐教
upforever
帖子: 9
注册时间: 2012-06-19 15:38

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

#3

帖子 upforever » 2012-06-22 16:11

再次引起关注
头像
ee.zsy
帖子: 41
注册时间: 2010-05-09 16:10
来自: 微风的河岸
联系:

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

#4

帖子 ee.zsy » 2012-06-22 18:22

QProcess是QIODevice的子类,当QIODevice用就可以了。
写数据就直接写。
读取数据的话先用waitForReadyRead阻塞或者绑定readyRead信号然后再readAll。
:em01
upforever
帖子: 9
注册时间: 2012-06-19 15:38

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

#5

帖子 upforever » 2012-06-23 8:20

先谢谢,试了以后再反馈
头像
flwwater
帖子: 806
注册时间: 2010-10-31 9:15
系统: kubuntu 24.04

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

#6

帖子 flwwater » 2012-06-23 21:49

你可以下载smplayer源码,研究研究它是如何调用mplayer的。 :em03
个人收藏的数百个精美动态壁纸:
https://url17.ctfile.com/d/15983117-593 ... 768?p=6220
(访问密码:6220


个人收藏的经典国语音乐和纯音乐(钢琴,笛子,二胡等):
https://url17.ctfile.com/d/15983117-446 ... 33e?p=6220
(访问密码:6220



如果访问密码不对,可试试这个密码 566816
头像
lexdene
帖子: 434
注册时间: 2010-02-21 16:19
来自: 大连
联系:

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

#7

帖子 lexdene » 2012-07-04 10:19

flwwater 写了:你可以下载smplayer源码,研究研究它是如何调用mplayer的。 :em03
+1
回复