1. 程式人生 > 其它 >QT實時顯示系統時間

QT實時顯示系統時間

技術標籤:Qtqtc++

QT實時顯示系統時間

.h檔案

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include <QMainWindow>
#include <QTimer>
#include <QDateTime>
 
namespace Ui {
class MainWindow;
}
 
class MainWindow : public QMainWindow
{
    Q_OBJECT
 
public:
    explicit MainWindow(QWidget *parent =
0); ~MainWindow(); private: Ui::MainWindow *ui; public slots: void timerUpdate(); //顯示時間函式 };

.cpp檔案

#endif // MAINWINDOW_H
實現函式:
#include "mainwindow.h"
#include "ui_mainwindow.h"
 
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{ ui->setupUi(this); QTimer *timer = new QTimer(this); connect(timer,SIGNAL(timeout()),this,SLOT(timerUpdate())); timer->start(1000); } MainWindow::~MainWindow() { delete ui; } void MainWindow::timerUpdate(void) { QDateTime time = QDateTime::currentDateTime(); QString str =
time.toString("yyyy-MM-dd hh:mm:ss dddd"); ui->label->setText(str); }

執行結果如下:

在這裡插入圖片描述