• 5759阅读
  • 3回复

QT3 下的QProcess问题 [复制链接]

上一主题 下一主题
离线gifted007
 
只看楼主 正序阅读 楼主  发表于: 2007-12-31
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
代码如下:
      QProcess *proc = new QProcess(this);
      proc->addArgument( "aplay" );
        proc->addArgument( "绝对路径");
        proc->start(); 
并没有得到我要得声音,而我直接在终端使用aplay 绝对路径是可以发声的,我代码那里写错了吗?望指教!!!!!!!
离线foxyz

只看该作者 3楼 发表于: 2008-01-02
对了。最好translate你的字符串!
请参考QObject类的functions:tr()或者trutf8()
离线foxyz

只看该作者 2楼 发表于: 2008-01-02
没必要这么复杂!如果你并不需要对这个external program进行控制或者获取状态或者通信
直接用public static的函数
QProcess::execute ( const QString & program, const QStringList & arguments ) ;
就可以了。上边的可以写成这样:
QStringList args;
args<<"aplay"<<"绝对路径";
QProcess::execute ( "Executable file name",  args ) ;
离线gifted007
只看该作者 1楼 发表于: 2007-12-31
莫名奇妙的又好使了~
快速回复
限100 字节
 
上一个 下一个