QProcess 6参数不起作用

时间:2015-01-25 18:56:24

标签: linux networking qt5 qprocess

我正在使用QProcess连接到wifi网络。但是当我尝试使用6个参数的代码时,它会失败,不会返回任何输出。

如果我在终端中执行命令,它开箱即用:nmcli dev wifi con“myssid”password“myssidpassword”

QStringList arguments{"dev", "wifi", "con", "\"myssid\"", "password", "\"myssidpassword\""};QProcess *process = new QProcess;
process->start("nmcli", arguments);
process->waitForFinished();
return process->readAll();

我做错了什么?感谢。

PD:如果我用2个参数执行其他nmcli,它就可以工作。

1 个答案:

答案 0 :(得分:0)

好的,qprocess正在启动标准错误,所以我需要捕获字符串:

qDebug()<< "标准错误:"<<工序 - > readAllStandardError();