//时间设置
//设置时间显示的字体
this->label_CurrentTime=new QLabel(this);
QPalette palette;
palette.setColor(QPalette::WindowText,QColor(10,10,10));
this->label_CurrentTime->setPalette(palette);
this->label_CurrentTime->setGeometry(300,100,200,20);
//定时器
QTimer *CurrentTime = new QTimer(this);
CurrentTime->start(0);
//使用定时器信号槽,尽快更新时间的显示
connect(CurrentTime,&QTimer::timeout,[=](){
QDateTime current_time = QDateTime::currentDateTime();
//显示时间,格式为:年-月-日 时:分:秒 周几
QString StrCurrentTime = current_time.toString("yyyy-MM-dd hh:mm:ss dddd");
//时间显示格式可自由设定,如hh:mm ddd 显示 时:分 周几
//具体格式见函数QString QDateTime::toString(const QString & format) const
this->label_CurrentTime->setText(StrCurrentTime);
});
显示效果