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"));
}
相關文章
- Qt:通過QLabel控制元件來顯示實時日期時間QT控制元件
- qt-實時顯示本地時間、以及QDateTime的使用QT
- QT學習 實時顯示時間QT
- QT顯示當前日期時間QT
- Qt設計:時間顯示(QTimer)QT
- qt中實現實時的顯示當前時刻的時間QT
- Qt中利用定時器QTimer實時顯示當前日期和時間QT定時器
- Qt中的佈局淺析與彈簧的使用,以及Qt居中的兩種方法QT
- QLabel顯示圖片 ,並實現縮放
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- QT時鐘控制元件顯示QT控制元件
- Qt之彈出介面顯示在父視窗中間QT
- 兩種檢視錶空間使用情況的方法
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- div固定顯示的幾種方法
- win10顯示卡驅動怎麼更新 升級顯示卡驅動的兩種方法Win10
- Qt中在按鈕上顯示字元'&'QT字元
- Pycharm中,pyqt5.11.1的Qt assistant顯示PyCharmQT
- win10 在桌面上顯示日期時間的方法_win10怎麼把時間日期顯示在桌面Win10
- js時間顯示設定JS
- 【Qt】UI顯示中文QTUI
- win10系統桌面時間如何顯示年月日_win10系統桌面時間顯示年月日的方法Win10
- 新建模型的時候,是否顯示欄位中的條件顯示如何使用?模型
- shell 命令提示符中顯示時間(qbit)
- wordpress文章的顯示時間期限或過期時間的標誌
- Python中操作時間之strptime()方法的使用Python
- QT居中螢幕顯示QT
- WPF/C#:顯示分組資料的兩種方式C#
- win10 時間顯示改成圓時鐘方法 win10怎麼改時間表盤Win10
- javaScript動態顯示當前時間JavaScript
- 時間格式化,顯示昨天、今天
- 讓history命令顯示日期和時間
- win10時間顯示秒怎麼設定_win10時間顯示秒如何調出Win10
- 使用PyCharm時顯示的 No module named ‘xxx’PyCharm
- Win10時間線怎麼關閉?關閉Win10時間線功能功能的兩種方法Win10
- QT tableWidget 內容居中顯示QT
- 遊戲畫面中實時顯示FPS幀數和CPU和顯示卡使用率、溫度等資訊的方法遊戲
- python中合併表格的兩種方法Python
- 在java中進行日期時間比較的4種方法Java