Se si tratta di un'applicazione grafica, usare una sleep è una pessima idea, dato che blocchi il thread che gestisce la GUI e l'applicazione rimane completamente bloccata per tutta la durata della sleep. Usa piuttosto un QTimer.