Put real time (non static) on qt (c++)

62 views Asked by At

i want put the real time on qt, but non static

I have this code:

QDateTime dateTime = dateTime.currentDateTime();
QString dateTimeString = dateTime.toString("yyyy-MM-dd hh-mm-ss");
ui->data->setText(dateTimeString);

but it shows only a static dateTime and i want the real dateTime (change every second)

1

There are 1 answers

0
José Miranda On BEST ANSWER

Done!

Header:

    private:
    int timerId;

    protected:
    void timerEvent(QTimerEvent *event);

Source:

timerId = startTimer(1000);
....

void paginavenda::timerEvent(QTimerEvent *event)
{
  QDateTime dateTime = dateTime.currentDateTime();
  QString dateTimeString = dateTime.toString("yyyy-MM-dd hh:mm:ss");
  ui->data->setText(dateTimeString);
}