Qt實時顯示系統時間

prompty發表於2016-06-29

首先為了實時顯示,必須設定一個定時器


    timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
    timer->start(1000);


然後寫showTime的程式碼,這兒可以將時間顯示到各種控制元件上,

void Widget::showTime()
{
    QTime time = QTime::currentTime();
    QString txtTime = time.toString("hh:mm:ss"); // 這兒有各種格式,比如 ("yyyy-MM-dd hh:mm:ss dddd") 等等;
    ui->lbl_timer->setText(txtTime);
}


相關文章