QT中QProcess::execute的执行的结果的问题?

时间:2022-07-11 17:33:08
请问QProcess::execute()执行后所产生的结果保存在哪里了?
比如说我调用一个shell脚本来查看一个file文件“cat file”,我想把结果显示在界面上(比如放在QTextEdit中),我必须知道执行结果在什么地方?我看了一下qt的参考文档,发现QProcess::execute()的返回值是Int型的,请各位指点一下,怎么办?

2 个解决方案

#1


1.绝对路径
2.~
3.实在不行find / -name

#2


不用静态函数execute,用QProcess里的成员函数可以做到。
先start
再write
然后readAllStandardOutput和readAllStandardError就可以读到输出了。

#1


1.绝对路径
2.~
3.实在不行find / -name

#2


不用静态函数execute,用QProcess里的成员函数可以做到。
先start
再write
然后readAllStandardOutput和readAllStandardError就可以读到输出了。