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

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);
}

代码运行效果

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值