
現在的控制台應為還沒有寫任何東西,顯得有點空,是以給他增加點實用的東西,時間,時間真是個好東西。
有一句話叫“時間可以改變一切”當初年少不知事,現在看來,這才是真話,時間真的改變了一切,一切都在随着時間的改變而改變,自己也變老了,每次回家,也感覺自己的父母們在迅速老去,而我們卻無能為力。廢話不多扯。
在Qt中擷取時間的子產品有兩個,看我們具體的需求,具體如下
1. QTime:時間類型,僅僅表示時間,隻有時間
2. QDate:日期類型,僅僅表示日期,自由日期
3. QDataTime:日期和時間類型,就是上面的兩種加起來。
Qt中有專門的對于時間的控件,感興趣的可以沒事拖拖控件感受一下。
關于Qt時間的較長的描述,這裡有一個連接配接,我認為相當好了,可以看一下
http://c.biancheng.net/view/1847.html那就不重複造輪子了。
這裡我用的就比較簡單了。由于我們在前面已經使用過Qtime類了,所這次就不用重新包含了,可以直接使用。
那麼要怎麼才能實作這個簡單的顯示時間的功能了,看圖
首先我們得弄個定時器,來按照一定的周期去擷取目前的時間,完了在改變放在界面上面的标簽的内容,這就完成了這個時間的顯示功能了。
timer_Get_Current_Time = new QTimer;
connect(timer_Get_Current_Time,&QTimer::timeout,this,&ControlPanel::slot_Get_Current_Time);
timer_Get_Current_Time->start(990);
擷取目前時間的定時器,給他關聯一個槽函數,并其定時990毫秒執行一次。
void ControlPanel::slot_Get_Current_Time()
{
QTime currenTime = QTime::currentTime();
ui->label_time->setText(currenTime.toString("hh:mm:ss"));
}
這個就是擷取目前的時間了,是不是很簡單了。
看下運作效果吧