Я действительно использую awk время от времени. Это хорошо для очень простой текстовой перестановки посреди конвейера; это заполняет очень узкую нишу прямо между не необходимостью в нем вообще и необходимостью выкрикнуть Perl/Python/whatever.
я не советовал бы провести много времени на нем, но это могло бы пригодиться для знания основ синтаксиса - по крайней мере, достаточно, что можно консультироваться, руководство быстро должно Вы когда-либо хотеть использовать его.
Используйте QFutureWatcher
для наблюдения за объектом QFuture с помощью сигналов и слотов.
QFutureWatcher watcher;
QProgressDialog pd(...);
connect(&watcher, SIGNAL(progressValueChanged(int)), &pd, SLOT(setValue(int)));
QFuture f = ...
watcher.setFuture(f);