欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT笔记-时间系统时间获取显示

程序员文章站 2022-05-22 20:01:04
...

QT笔记-时间系统时间获取显示

介绍:获取系统时间,显示于调用窗口

注意事项

1.说明时间函数

代码示例

.pro:无需添加代码

.h

#include <QMainWindow>
//添加文件
#include<QTimer>
#include<QDateTime>
#include<QLabel>

namespace Ui {
class boke;
}

class boke : public QMainWindow
{
    Q_OBJECT

public:
    explicit boke(QWidget *parent = 0);
    ~boke();

private:
    Ui::boke *ui;

    //定义全局函数,显示时间控件
    QLabel *labe1;

public slots:
    //声明时间函数
    void timerUpdate(void);
};

#endif // BOKE_H

.cpp

#include "boke.h"
#include "ui_boke.h"

boke::boke(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::boke)
{
    ui->setupUi(this);

    //获取系统时间,向控件发送
    QTimer *tim =new QTimer(this);
    connect(tim,SIGNAL(timeout()),this,SLOT(timerUpdate()));
    //每1s钟想控件发送一次
    tim->start(1000);

    //创建接收时间控件
    labe1 =new QLabel(this);
}

boke::~boke()
{
    delete ui;
}

//接收获取到是系统时间
void  boke::timerUpdate(void)
{


    //设置显示时间控件位置,大小
    labe1->setGeometry(QRect(20,37,260,21));
    //让控件显示
    labe1->show();
    QDateTime time =QDateTime::currentDateTime();
    //设置时间格式
    QString sj =time.toString("yyyy-MM-dd hh:mm:ss dddd");
    //在控件上显示时间
    labe1->setText(sj);
}

代码运行效果

QT笔记-时间系统时间获取显示

相关标签: QT笔记 qt