Qt 時間顯示

mx_yu發表於2013-04-27

一、槽函式:

void shopping_homepage::timeoutslot()

{

   QDateTime time = QDateTime::currentDateTime();    //獲取日期和時間

   QString str = time.toString("yyyy-MM-dd hh:mm:ss dddd"); //顯示日期和時間

   ui->label_2->setText(str);

}

二、在.h檔案

Private slots:   //宣告槽函式

void timeoutslot();

 

三、在建構函式加入:(紅色為新增部分)

shopping_homepage::shopping_homepage(QWidget *parent) :

    QDialog(parent),

    ui(newUi::shopping_homepage)

{

ui->setupUi(this);

       QDateTime time =QDateTime::currentDateTime();  //獲取日期和時間

        QString str = time.toString("yyyy-MM-ddhh:mm:ss dddd"); //顯示日期和時間

        ui->label_2->setText(str);

        QTimer *timer=new QTimer(this);

        timer->start(1000);                               //定時器(1秒)

        connect(timer, SIGNAL(timeout()), this,SLOT(timeoutslot()));  //timeoutslot()為自定義槽

       }

相關文章