Change to QTimer::singleShot(1000 * sec, this, SLOT(reShot()));