一、第一步初始化

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

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

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐