나는 응용 프로그램을 분석하는 명령의 출력 데이터와 함께 Qt6 으로 C++.
내가 쓴도 Python 스크립트를 테스트하는 내 응용 프로그램,그것은 좋아요:
import time
while True:
print("blah blah blah")
time.sleep(1)
할 때 사용 QProcess::SeparateChannels
이, readyRead()
하지 않았다 방출되며, readAllStandardError()
반환된 비어 있습니다. 그러나 사용할 때 QProcess::ForwardedChannels
프로세스의 출력 전달된다.
을 QProcess 과 버퍼링,추가 flush=True
내 Python 스크립트입니다. 지 readAllStandardError()
반환된 비었습니다.
나는 무엇을 할 수 있는 이 문제를 해결하는가?