一、第一步初始化
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);
}
注意:如果想实现换行,在想换行地方加入一个换行符即可,最终实现效果如下所示