Napisałem aplikację do analizy danych wyjściowych polecenia za pomocą Qt 6 w C++.
Ja również napisałem skrypt w Pythonie do testowania aplikacji, mu się podoba:
import time
while True:
print("blah blah blah")
time.sleep(1)
Podczas korzystania z QProcess::SeparateChannels
w readyRead()
nie emitował, a readAllStandardError()
wrócił pusty. Ale gdy jest używany QProcess::ForwardedChannels
wynik procesu przekazany w porządku.
Próbowałem otworzyć QProcess z pomocą Unbuffered i dodał flush=True
w moim skrypcie Pythona. Ale readAllStandardError()
wrócił też puste.
Co mogę zrobić, aby naprawić ten błąd?