У меня есть текст в моей метке, и теперь я хочу изменить этот текст на 1 минуту, а затем вернуться к старому тексту.
В моем конструкторе я сделал:
ui->lbl->setText("Original text");
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(atTime()));
timer->setInterval(1000);
timer->setSingleShot(false);
timer->start();
В моей функции atTime () :
...
text="Different text";
QTimer::singleShot(60000, this, SLOT(changeText()));
...
и changeText () функция:
void MainWindow::changeText()
{
ui->lbl->setText(text);
}
Используя этот код, я могу сделатьмой текст меняется в определенное время, но он остается таким.Как сделать так, чтобы этот текст был там в течение 1 минуты, а затем снова изменился на оригинальный?