实现代码:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QTime currentTime = QTime::currentTime();
QLabel *myLabel = new QLabel(this);
myLabel->resize(200,100);
//首先定义文本框显示的是现在的时间
myLabel->setText(QString(currentTime.toString()));
//建立定时器,设置一秒触发一次
QTimer *myTimer = new QTimer(this);
myTimer->start(1000);
//每次定时器触发一次,就更改文本框的内容
connect(myTimer,&QTimer::timeout,this,[=](){
QTime currentTime = QTime::currentTime();
myLabel->setText(QString(currentTime.toString()));
});
}
以下是QDateTime的输出方式
日期格式符:
d 没有前导零的数字的日期(1到31)
ddd 缩写的本地化日期名称(例如'Mon'到'Sun'
dddd 完整本地化的日期名称(例如“星期一”到“星期日”)
M 没有前导零的数字的月份(1