QT中利用Qlabel显示当前的时间:年-月-日-时-分-秒-星期

一、第一步初始化

    QTimer *timer_calendar;//用来显示当前日期的定时器
    timer_calendar = new QTimer(this);//new一个QTimer对象
    connect(timer_calendar,SIGNAL(timeout()),this,SLOT(timerUpdate()));//连接槽函数
    timer_calendar->start(1000);//每一秒溢出一次进入槽函数

二、第二步:实现槽函数

/*********************************************************************************
  *Author:  zyh
  *Version: 1.0 //版本
  *Date: 2020-01-03 //完成日期
  *Description: 主要实现日历时间变换槽函数 //用于主要说明此程序文件完成的主要功能
                无输入值以及返回值 //与其他模块或函数的接口、输出值、取值范围、
                用到QDateTime //含义及参数间的控制、顺序、独立及依赖关系
**********************************************************************************/
void MainWindow:: timerUpdate()
{

    QDateTime time = QDateTime::currentDateTime();

    QString str = time.toString("yyyy-MM-dd \nhh:mm:ss dddd");

    ui->label_calendar->setText(str);
}

注意:如果想实现换行,在想换行地方加入一个换行符即可,最终实现效果如下所示

发布了27 篇原创文章 · 获赞 6 · 访问量 5056

猜你喜欢

转载自blog.csdn.net/qq_21449473/article/details/103819848
今日推荐