J'ai écrit une application pour analyser sortie de la commande de données avec Qt 6 avec C++.
J'ai également écrit un script Python pour tester mon application, il aime:
import time
while True:
print("blah blah blah")
time.sleep(1)
Quand utilisé QProcess::SeparateChannels
le readyRead()
n'a pas émis, et de readAllStandardError()
renvoyé à vide. Mais lorsqu'il est utilisé QProcess::ForwardedChannels
le processus de sortie transmis amende.
J'ai essayé d'ouvrir QProcess avec des barrettes de mémoire, et a ajouté flush=True
dans mon script Python. Mais readAllStandardError()
retourné vide, trop.
Que puis-je faire pour corriger cette erreur?