C ++ Qt получить возвращаемое значение процесса подпитона - PullRequest
0 голосов
/ 01 февраля 2019

Я пытаюсь получить возвращаемое значение внешнего скрипта 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;

Это печатает ""Я не могу получить значение.

1 Ответ

0 голосов
/ 04 февраля 2019

Я нашел это

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

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





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



process.waitForFinished(1000);
returned=process.readAllStandardOutput();
...