Am scris o cerere pentru a analiza comandă ieșire de date cu Qt 6 cu C++.
De asemenea, am scris un script Python pentru a testa cererea mea, îi place:
import time
while True:
print("blah blah blah")
time.sleep(1)
Atunci când este utilizat QProcess::SeparateChannels
, la readyRead()
nu a emis, și readAllStandardError()
s-au întors goale. Dar atunci când este folosit QProcess::ForwardedChannels
, procesul de ieșire transmise de bine.
Am încercat să deschid QProcess cu Unbuffered, și a adăugat flush=True
în Python script. Dar readAllStandardError()
s-au întors goale, prea.
Ce pot face pentru a remedia această eroare?