Escribí una aplicación para el comando análisis de los datos de salida con Qt 6 con C++.
También escribí una secuencia de comandos de Python para probar mi aplicación, que le gusta:
import time
while True:
print("blah blah blah")
time.sleep(1)
Cuando se utiliza QProcess::SeparateChannels
el readyRead()
no se emite, y readAllStandardError()
volvió vacía. Pero cuando se utiliza QProcess::ForwardedChannels
el proceso de salida de la reenviado bien.
Traté de abrir QProcess con Sin búfer, y añadió flush=True
en mi secuencia de comandos de Python. Pero readAllStandardError()
regresó vacía, demasiado.
¿Qué puedo hacer para corregir este error?