本帖最后由 一路向北lm 于 2024-6-20 18:35 编辑
使用qt设计一个动态时钟,涉及以下资源:
1.定时器,周期定时1S,每秒刷新界面,获取当前时间- QTimer *timer0 = new QTimer(this);
- connect(timer0,&QTimer::timeout,this,&MainWindow::time_slot);
- timer0->start(1000);
2.获取时间和日期接口类方法,并将其转换为字符串类型
- #include <QDateTime> //添加头文件
- // 获取系统当前时间
- QDateTime currentDateTime = QDateTime::currentDateTime();
- // Debug输出
- QString currentTime = currentDateTime.toString("yyyy-MM-dd hh:mm:ss");
- qDebug()<<currentTime;
3.添加显示ui控件,显示日期和时间- void MainWindow:: time_slot()
- {
- // 获取系统当前时间
- QDateTime currentDateTime = QDateTime::currentDateTime();
- // Debug输出
- QString currentTime = currentDateTime.toString("yyyy-MM-dd hh:mm:ss");
- ui->lcdNumber->setDigitCount(20);
- ui->lcdNumber->display(currentTime);
- }
|