Qt中使用QLabel顯示時間的兩種方法
其實這兩種方法思路一致,只是實現方法不一樣而已。
main.cpp
#include "displaytime.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
DisplayTime w;
w.show();
return a.exec();
}
方法一:
displaytime.h#ifndef DISPLAYTIME_H #define DISPLAYTIME_H #include <QWidget> #include <QtGui> class QLabel; class DisplayTime : public QWidget { Q_OBJECT public: DisplayTime(QWidget *parent = 0); ~DisplayTime(); private: QLabel *timeLabel; protected: void timerEvent(QTimerEvent * event); }; #endif // DISPLAYTIME_H
displaytime.cpp
#include "displaytime.h"
DisplayTime::DisplayTime(QWidget *parent)
: QWidget(parent)
{
timeLabel = new QLabel(this);
timerEvent(0);
startTimer(1000);
timeLabel->show();
}
DisplayTime::~DisplayTime()
{
}
void DisplayTime::timerEvent(QTimerEvent *event)
{
Q_UNUSED(event);
timeLabel->setText(QTime::currentTime().toString("hh:mm:ss"));
}
方法二:
displaytime.h
#ifndef DISPLAYTIME_H
#define DISPLAYTIME_H
#include <QWidget>
#include <QtGui>
class QLabel;
class DisplayTime : public QWidget
{
Q_OBJECT
public:
DisplayTime(QWidget *parent = 0);
~DisplayTime();
private:
QLabel *timeLabel;
private slots:
void updateTime();
};
#endif // DISPLAYTIME_H
#include "displaytime.h"
DisplayTime::DisplayTime(QWidget *parent)
: QWidget(parent)
{
timeLabel = new QLabel(this);
timeLabel->setGeometry(0, 0, 150, 30);
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()),
this, SLOT(updateTime()));
timer->start(1000);
timeLabel->show();
}
DisplayTime::~DisplayTime()
{
}
void DisplayTime::updateTime()
{
timeLabel->setText(QDateTime::currentDateTime().toString("hh:mm:ss"));
}
相關文章
- QT4 用QLabel實時顯示時間QT
- Qt:通過QLabel控制元件來顯示實時日期時間QT控制元件
- Qt 時間顯示QT
- QT介面顯示實時時間QT
- QT學習 實時顯示時間QT
- Qt實時顯示系統時間QT
- qt-實時顯示本地時間、以及QDateTime的使用QT
- qt中實現實時的顯示當前時刻的時間QT
- QT顯示當前日期時間QT
- QT版用QLCDnumber顯示時間QT
- Qt中關於QLabel等其顯示內容的縮放與對齊,動態圖的顯示QT
- Qt設計:時間顯示(QTimer)QT
- QT實現動態顯示系統時間QT
- Qt中的佈局淺析與彈簧的使用,以及Qt居中的兩種方法QT
- 【SQL】時間遞增的兩種方法SQL
- Qt獲取當前時間的兩種方式筆記QT筆記
- Html中滑鼠懸停顯示二級選單的兩種方法HTML
- Qt中利用定時器QTimer實時顯示當前日期和時間QT定時器
- Qt中顯示OpenCV的IplImageQTOpenCV
- Qt QDate QTime顯示當前系統時間QT
- Java中list顯示的三種方法Java
- Qt中利用定時器QTimer準實時顯示當前日期和時間QT定時器
- ImageView顯示圖片資源的兩種方法(background/src)View
- RAC各節點時間同步的兩種方法
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- QT時鐘控制元件顯示QT控制元件
- Qt之彈出介面顯示在父視窗中間QT
- asp.net 中實時顯示本地時間ASP.NET
- win10系統顯示檔名字尾的兩種方法Win10
- 計算頁面執行時間的兩種方法
- QLabel顯示圖片 ,並實現縮放
- Qt中在按鈕上顯示字元'&'QT字元
- 修改sqlplus中顯示時間日期的格式SQL
- win10設定始終在工作列顯示的圖示的兩種方法Win10
- RAC時間同步的兩種方式
- Qt中設定視窗居中顯示QT
- 控制檯中動態顯示系統時間
- win10 在桌面上顯示日期時間的方法_win10怎麼把時間日期顯示在桌面Win10