Как указал Крис, лучшим способом было бы иметь отдельный поток, который будет опрашивать из stdin
и заполнять данные для потока отображения или обработки для обработки.
Теперь вы, безусловно, можете настроить QTimer
и настройте обработчик для сигнала timeout()
для чтения из stdin
.Способ реализации полностью зависит от вас.
А для второго метода вы можете взглянуть на документацию класса таймера QT для примера того, как это сделать.Одна вещь, которую нужно запомнить, - это фактически перезапустить таймер после завершения обработки.