• 7205阅读
  • 5回复

Qt怎么给外部程序发送指令? [复制链接]

上一主题 下一主题
离线renhuan214
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-22
— 本帖被 XChinux 执行加亮操作(2008-09-22) —
      我现在用Qt控制mplayer播放歌曲,我是这么想的:首先启动mplayer,让它在后台等待,然后运行Qt程序,我的mplayer有一个管道(mp.pipe),

  如果播放歌曲可以用:echo "loadfile  filename" > mp.pipe实现;
  停止播放可以用:    echo "stop" > mp.pipe实现

  诸如此类,我想用Qt将上面的指令发给mplayer,应该怎么实现,Process.start(mplayer,args)中的args好像只可以在程序后面加参数,如果是将上面的整条指令发给mplayer,不知道该怎么样去实现?
离线XChinux

只看该作者 1楼 发表于: 2008-09-22
QProcess有输入输出通道的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lenovosoft
只看该作者 2楼 发表于: 2008-09-22
system?可以么?
离线renhuan214

只看该作者 3楼 发表于: 2008-09-22
  QProcess 好像对于shell脚本的一些东西如:$HOME,  *.  还有"|,>" 的一些符号是按字面意思来发送的,而不是这些符号所代表的具体含义吧
离线uyoufaith

只看该作者 4楼 发表于: 2008-10-06
QFileSystemWather 应该可以帮助你
离线lxbin2003

只看该作者 5楼 发表于: 2008-10-14
smplayer
快速回复
限100 字节
 
上一个 下一个