实现功能:在界面中显示日期跟时间,并时刻刷新
实现原理:定时器能反馈程序运行的时间,通过设定定时器的启动间隔可以实现对时间的更新
步骤:
1.设定两个QString分别获取系统当前的日期和时间,并导入到lable中
void lib::update_time()
{
QString date=QDate::currentDate().toString("yyyy-MM-dd");//获取系统时间,格式里的MM要大写
QString time=QTime::currentTime().toString("hh:mm:ss");//时间默认格式就是这样,可以不写
ui->date->setText(date);
ui->time->setText(time);
}
2.设定一个定时器,并启动
QTimer timer;
timer.start(1000);//1000毫秒=1秒,表示每秒更新一次
3.用connect关联定时器
connect(&timer,SIGNAL(timeout()),this,SLOT(update_time()));
记得写在构造函数中!