Int Qt, вы можете запустить консольный процесс с QProcess
.Этот класс имеет сигнал finished
, который можно подключить к слоту в объекте приложения.Затем, когда процесс консоли завершается, срабатывает сигнал finished
, и вызывается функция вашего слота.В этот момент вы можете прочитать выходной файл.
Это более эффективно, чем QFileSystemWatcher
, потому что вы непосредственно смотрите соответствующее событие (консольная программа завершается).