QT版用QLCDnumber顯示時間
/*基於qt5.7
*無需ui介面
*資料是百度和自幾學到的,不多
*僅供參考
*不喜隨便噴,反正我也不看,哈啊啊、
*/
//首先是dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QLCDNumber>
#include <QTime>
#include <QTimer>
#include <QPalette>
#include <QVBoxLayout>
#include <QHBoxLayout>
namespace Ui {
class Dialog;
}
class Dialog : public QDialog
{
Q_OBJECT
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();
public slots:
void showTime();
private:
Ui::Dialog *ui;
QLCDNumber *time;
QTime tim;
QTimer *timer;
};
#endif // DIALOG_H
//接著是dialog.cpp
#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
resize(200,200); //設定生成介面的大小,可以拖邊框改變介面大小
time = new QLCDNumber(this);
time->setDigitCount(8); //設定lcd裡面的個數,格式是hh:mm:ss,總的是八個。所以設定為8
time->setFixedSize(80, 60); //設定大小
time->setPalette(Qt::cyan); //設定顏色
QVBoxLayout *vbox = new QVBoxLayout;
QHBoxLayout *hbox = new QHBoxLayout;
vbox->addWidget(time);
hbox->addLayout(vbox);
setLayout(hbox); //設定佈局,將lcd空間放到中間
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(showTime())); //用一個定時訊號來更改時間
timer->start(500); //啟動定時
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::showTime()
{
tim = QTime::currentTime(); //獲取當地時間
QString timestr = tim.toString("hh:mm:ss"); //設定時間格式
time->display(timestr); //顯示時間
}
//mian.cpp
#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
return a.exec();
}
相關文章
- QT學習 實時顯示時間QT
- QT顯示當前日期時間QT
- Qt設計:時間顯示(QTimer)QT
- qt-實時顯示本地時間、以及QDateTime的使用QT
- qt中實現實時的顯示當前時刻的時間QT
- Qt:通過QLabel控制元件來顯示實時日期時間QT控制元件
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- Qt中利用定時器QTimer實時顯示當前日期和時間QT定時器
- QT時鐘控制元件顯示QT控制元件
- js時間顯示設定JS
- 【Qt】UI顯示中文QTUI
- Qt之彈出介面顯示在父視窗中間QT
- QT居中螢幕顯示QT
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- javaScript動態顯示當前時間JavaScript
- 時間格式化,顯示昨天、今天
- 讓history命令顯示日期和時間
- win10時間顯示秒怎麼設定_win10時間顯示秒如何調出Win10
- QT tableWidget 內容居中顯示QT
- [20201121]顯示時間戳高精度版本.txt時間戳
- Qt中在按鈕上顯示字元'&'QT字元
- Qt 設定視窗居中顯示QT
- wordpress文章的顯示時間期限或過期時間的標誌
- 顯示卡什麼時候會降價 顯示卡降價恢復正常時間分析
- qt介面佈局之使視窗顯示出現在正中間位置QT
- [20190502]給顯示輸出加入時間戳.txt時間戳
- 4070顯示卡什麼時候釋出最新訊息 4070顯示卡上市時間介紹
- win10 1903右下角時間怎麼不顯示秒_win10右下角時間如何顯示秒Win10
- win10 在桌面上顯示日期時間的方法_win10怎麼把時間日期顯示在桌面Win10
- QT之控制元件疊加顯示QT控制元件
- 顯示器響應時間是什麼?顯示器響應時間5ms和1ms差別對比
- win10時間不顯示日期怎麼辦_win10電腦只顯示時間沒有日期如何處理Win10
- CGD:研究顯示2021年疫情期間女性帶娃時間增加173小時
- [20180608]asmcmd顯示檔案的日期時間問題ASM
- 若依解決VUE前端時間顯示問題Vue前端
- [20200313]windows顯示輸出時間戳指令碼.txtWindows時間戳指令碼
- shell 命令提示符中顯示時間(qbit)
- win10系統桌面時間如何顯示年月日_win10系統桌面時間顯示年月日的方法Win10
- win10工作列不顯示時間如何解決_win10電腦工作列不顯示時間怎麼處理Win10