我正在尝试获取外部python脚本的返回值。
我试图这样做来获取返回值,但是它不起作用。
QStringList arguments { "example.py", "--argv",path_of_image };
QProcess p;
p.start("python", arguments);
return_value=p.readLine();//also I tried p.readAllStandardOutput()
p.waitForFinished();
qDebug()<<return_value;
这将显示“”,我无法获取该值。
答案 0 :(得分:0)
我找到了
QProcess process;
QString scriptFile = "example.py";
QString pythonCommand = "python " + scriptFile + " --arg " ;
process.start(pythonCommand);
process.execute(pythonCommand);
process.waitForFinished(1000);
returned=process.readAllStandardOutput();