QProcess不起作用

时间:2011-03-24 03:27:02

标签: qprocess

我有以下代码:

const char* argument = string1.c_str();   
QString arg(argument);   
QProcess *proc = new QProcess(this);   
proc->start(arg);      

string1的值为:
    ps -ef | grep“./ scriptTest”| grep -v grep | awk'{print $ 2}'| xargs kill

问题是QProcess不执行命令。如果我在控制台中复制并粘贴string1的值,则命令将成功执行。

你们有什么建议吗?

1 个答案:

答案 0 :(得分:1)

调用shell以运行shell管道,或仅运行ps并在程序中执行其余处理。