Нет вывода с помощью QProcess

0

Вопрос

Я написал приложение для анализа выходных данных команды с помощью 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() вернулся тоже пустым.

Что я могу сделать, чтобы исправить эту ошибку?

qprocess qt qt6 qtcore
2021-11-18 14:30:20
1

Лучший ответ

1

Найдено решение. Добавить flush=True в скрипте Python.

2021-11-19 12:25:37

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................