Essaie de compiler en console, pour voir s'il ne t'indique pas une erreur.
Sinon, tu peux mettre un qDebug() dans ton repaintEvent, pour voir s'il est en effet appeler.
Sinon, ne faut il pas...