我正在尝试启动外部程序并与之通信。
我想使用QProcess在后台运行此应用程序。并且还将命令从此代码传递到此过程。
有人可以对此进行说明,并指示我在执行代码时执行命令。
在python中有类似的东西,但对于使用QProcess的c ++
p = subprocess.Popen(['mpg321', '-R', 'anyword'], stdin=PIPE)
p.stdin.write('LOAD test.mp3\n')
答案 0 :(得分:0)
试试这个:
QProcess subprocess;
subprocess.start("mpg321", QStringList() << "-R" << "anyword");
if (!subprocess.waitForStarted())
return false;
subprocess.write("LOAD test.mp3\n");