#include <QElapsedTimer> QElapsedTimer et; et.start(); while(et.elapsed() < 500) QCoreApplication::processEvents();