我正在使用QProcess来连接到wifi网络。但是当我尝试使用 6 个参数的代码时,它失败了,没有返回任何输出。
如果我在终端中执行命令,它可以开箱即用:nmcli dev wifi con "myssid" 密码 "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,它可以工作。
好的,qprocess启动了标准错误,所以我需要用以下内容捕获字符串:
qDebug()<<" Standart Error :"<<process->readAllStandardError();