Я написал приложение для анализа выходных данных команды с помощью Qt 6 на C++.
Я также написал скрипт на Python для тестирования своего приложения, ему нравится:
import time
while True:
print("blah blah blah")
time.sleep(1)
При использовании QProcess::SeparateChannels
, в readyRead()
не испускал, а readAllStandardError()
вернулся пустым. Но когда используется QProcess::ForwardedChannels
, результат процесса передан нормально.
Я попытался открыть QProcess с помощью Unbuffered и добавил flush=True
в моем скрипте на Python. Но readAllStandardError()
вернулся тоже пустым.
Что я могу сделать, чтобы исправить эту ошибку?