QT4 用QLabel實時顯示時間
最近在做一個2410基於Linux的介面,需要實時的現實一些資料和時間在網上找了好多資料,費了九牛二虎之力再到一篇相關的文章,能顯示時間,但卻不能實時重新整理。費了將近兩天的時間,終於可以讓它實時顯示了。
編譯環境 :Fedora 9
編譯器 :qtopia-core-opensource-src-4.3.3.tar.gz(在Fedora 9上編譯成功也費了好長的時間)
功能已實現,程式如下,供大家參考,
由於本人也是QT的初學者,很希望高手能指點指點
// ClockWindow.h
#ifndef _CLOCKWINDOW_H
#define _CLOCKWINDOW_H
#include <QApplication>
#include <QLabel>
class ClockWindow : public QLabel
{
Q_OBJECT
public:
ClockWindow(QWidget *parent = 0);
protected:
void timerEvent(QTimerEvent * event);
};
#endif
// ClockWindow.cpp
#include "clockwindow.h"
#include <QDateTime>
ClockWindow::ClockWindow(QWidget *parent)
: QLabel(parent)
{
setMargin(10);
setAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
timerEvent(0);
startTimer(1000);
}
void ClockWindow::timerEvent(QTimerEvent *event)
{
QDateTime qdatetime=QDateTime::currentDateTime();
int y=qdatetime.date().year();
int m=qdatetime.date().month();
int d=qdatetime.date().day();
QString strTime=qdatetime.time().toString();
QLabel *TextLabel_Time = new QLabel(this);
TextLabel_Time->setText(strTime+" "+QString::number(d)+"/"+QString::number(m)+"/"+QString::number(y)); //顯示時間格式為21:09:54 9/4/2009
QTimer *time = new QTime(TextLabel_Time);
QTimer *timec = new QTime(TextLabel_Time)
connect(time,SIGNAL(timeout()),TextLabel_Time,SLoT(show()));
connect(timec,SIGNAL(timeout()),TextLabel_Time,SLoT(clear()));
time->start(1000);
timec->start(2000);
// main.cpp
#include "clockwindow.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
ClockWindow window;
window.show();
return app.exec();
}
相關文章
- Qt:通過QLabel控制元件來顯示實時日期時間QT控制元件
- Qt中使用QLabel顯示時間的兩種方法QT
- QT介面顯示實時時間QT
- QT學習 實時顯示時間QT
- Qt實時顯示系統時間QT
- QT版用QLCDnumber顯示時間QT
- javascript實時顯示時間程式碼例項JavaScript
- asp.net 中實時顯示本地時間ASP.NET
- Qt 時間顯示QT
- 帶有星期的時間實時顯示程式碼
- qt中實現實時的顯示當前時刻的時間QT
- js時間顯示設定JS
- 顯示oracle執行時間Oracle
- qt-實時顯示本地時間、以及QDateTime的使用QT
- QLabel顯示圖片 ,並實現縮放
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- QT實現動態顯示系統時間QT
- QT顯示當前日期時間QT
- linux 終端顯示時間Linux
- asp.net 時間顯示格式ASP.NET
- android 顯示當前時間(EEEE)顯示星期幾Android
- 【iCore3 雙核心板】例程十:RTC實時時鐘實驗——顯示日期和時間
- Qt中利用定時器QTimer實時顯示當前日期和時間QT定時器
- javaScript動態顯示當前時間JavaScript
- 讓history命令顯示日期和時間
- 為什麼ls-l時,有些檔案顯示日期,有些顯示時間?(轉)
- 【iCore4 雙核心板_ARM】例程十:RTC實時時鐘實驗——顯示時間和日期
- Qt中利用定時器QTimer準實時顯示當前日期和時間QT定時器
- win10時間顯示秒怎麼設定_win10時間顯示秒如何調出Win10
- 【iCore1S 雙核心板_ARM】例程十一:RTC實時時鐘實驗——顯示時間和日期
- Qt設計:時間顯示(QTimer)QT
- 自定義 RMAN 顯示的日期時間格式
- 設定RMAN顯示的日期時間格式
- 修改Windows工作列的時間顯示(轉)Windows
- 控制檯中動態顯示系統時間
- PLSQL實現顯示當天是星期幾及當前時間SQL
- win10 時間顯示改成圓時鐘方法 win10怎麼改時間表盤Win10
- win10 在桌面上顯示日期時間的方法_win10怎麼把時間日期顯示在桌面Win10