C ++的Qt获得子Python进程的返回值

问题描述 投票:0回答:1

我试图让外部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;

这版画“”我不能得到的价值。

c++ qt qprocess
1个回答
0
投票

我找到了

QProcess process;
QString scriptFile =  "example.py";

QString pythonCommand = "python " + scriptFile + " --arg " ;





process.start(pythonCommand);
process.execute(pythonCommand);



process.waitForFinished(1000);
returned=process.readAllStandardOutput();
© www.soinside.com 2019 - 2024. All rights reserved.