Ho scritto una applicazione per analizzare l'output del comando dei dati con Qt 6 con il C++.
Ho anche scritto uno script Python per testare la mia applicazione, si ama:
import time
while True:
print("blah blah blah")
time.sleep(1)
Quando viene utilizzato QProcess::SeparateChannels
il readyRead()
non ha emessa, e readAllStandardError()
di ritorno a vuoto. Ma quando viene utilizzato QProcess::ForwardedChannels
il processo di uscita inoltrato bene.
Ho provato ad aprire QProcess con Unbuffered, e ha aggiunto flush=True
nel mio script Python. Ma readAllStandardError()
di ritorno a vuoto, troppo.
Cosa posso fare per correggere questo errore?