我正在寻找一种方法来启动一个进程,而不是捕获它的STDOUT / STDERR。
即。我想将STDOUT / STDERR直接打印到shell上,就像在常规的stdlib system()
调用中一样
由于
答案 0 :(得分:2)
是的,您可以使用带有参数QProcess::setProcessChannelMode(ProcessChannelMode mode)
的{{1}}执行此操作。以下是文档条目:link
答案 1 :(得分:0)
与stdlib system()
调用等效的另一个选项是QProcess::startDetached()
静态方法。请注意,它不会等待进程再次完成,例如stdlib system()
调用