C++ Qt获取子python进程的返回值
C++ Qt get return value of sub-python process
>我正在尝试获取外部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;
这打印",我无法获取值。
我找到了
QProcess process;
QString scriptFile = "example.py";
QString pythonCommand = "python " + scriptFile + " --arg " ;
process.start(pythonCommand);
process.execute(pythonCommand);
process.waitForFinished(1000);
returned=process.readAllStandardOutput();
相关文章:
- 从python中调用C++函数并获取返回值
- 为什么模板类中的对象不能返回值
- 返回值优化:显式移动还是隐式
- lock_guard是否保护返回值
- 调用CreateProcess()并获取字符串的返回值
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 查找 GCD:并非所有控制路径都返回值
- 在 Arduino 上使用 sscanf 会导致与 const char * 不匹配,并且返回值始终相同,尽管输入值不同
- 将返回值存储在函数指针数组的指针中是如何工作的?
- 如何从 std::thread 返回值
- 将返回值从 exe 传递到 bat,并将其传递给 C# 中的进程
- 方法错误"not all control paths return a value"和方法不返回值
- 如何读取 C++ SAFEARRAY**,该 SAFEARRAY** 是 COM 互操作的结果,其中 C# 返回值为
- 进程退出,返回值3221226356写入系统( "cls" )。(已解决)
- C++进程在 4.017 秒后退出,返回值3221225477
- 进程退出,返回值3221225477访问多维向量
- C++ Qt获取子python进程的返回值
- 进程退出,返回值3221226356
- 子进程的返回值