Запускать таймер - это я так понимаю брать текущее время например
QTime::currentTime().msec();
Останавливать брать значения текущего же времени!
И потом высчитывать разницу?
Или взводить таймер с интервалом в 1 миллисекунду и инкрементировать какую то переменную на одну единицу в миллисекунду?