Как сделать на Qt окно выполнения процесса с логгирование всех ошибок и просто хода выполнения

Главное, чтобы процесс отражался в реальном времени. То есть нужна периодическая отрисовка с дополнением новой информации, там например в качестве накопления лога QLabel используется (но не в этом суть).

Не хотелось бы использовать два потока для этого.

То есть понятно, что нужно QDialog с exec запускать (это у нас в главном потоке), чтобы он мог отрисовывать себя. Но как перед этим запустить команду на выполнение самого процесса (там с оборудованием общение происходит) пока не пойму.

То есть либо я в запуская команду и приходится ждать окончания ее выполнения, либо я запуская exec и пока не завершу exec команду запустить не могу.

Получается замкнутый круг.


Ответы (0 шт):