У меня есть функция, которая читает некоторые команды и выполняет действия, связанные с этими командами. Проблема в том, что я хочу приостановить программу после каждой команды. Это мой код:
void MainWindow::moveDown(){
QPoint l = ui->label->pos();
int x = l.rx();
int y = l.ry();
if(y+50 <= 630){
QPixmap pix(":/resources/img/Penguin.png");
int w = ui->label->width();
int h = ui->label->height();
ui->label->setPixmap(pix.scaled(w,h,Qt::KeepAspectRatio));
y = y+50;
ui->label->setGeometry(x, y, 50, 50);
//sleep(1);
}
}
Как видите, я попробовал функцию sleep()
, но она останавливает программу, прежде чем метка начинает двигаться. Что еще мне попробовать?