QProcess工作示例 - C ++

时间:2016-07-06 20:07:50

标签: c++ c linux qprocess

我正在尝试启动外部程序并与之通信。

我想使用QProcess在后台运行此应用程序。并且还将命令从此代码传递到此过程。

有人可以对此进行说明,并指示我在执行代码时执行命令。

在python中有类似的东西,但对于使用QProcess的c ++

p = subprocess.Popen(['mpg321', '-R', 'anyword'], stdin=PIPE)
p.stdin.write('LOAD test.mp3\n')

1 个答案:

答案 0 :(得分:0)

试试这个:

QProcess subprocess;
subprocess.start("mpg321", QStringList()  << "-R" << "anyword");
if (!subprocess.waitForStarted())
    return false;

subprocess.write("LOAD test.mp3\n");