qt动态显示当前时间如何实现
- #include "mainwindow.h"
- #include "ui_mainwindow.h"
- #include <QDateTime>
- #include <QTimer>
-
- MainWindow::MainWindow(QWidget *parent) :
- QMainWindow(parent),
- ui(new Ui::MainWindow)
- {
- ui->setupUi(this);
-
- QTimer *timer = new QTimer(this);
- displayTime();
- connect(timer, SIGNAL(timeout()), this, SLOT(displayTime()));
- timer->start(1000);
-
- }
-
- void MainWindow::displayTime()
- {
- QDateTime dt;
- QTime time;
- QDate date;
-
- dt.setTime(time.currentTime());
- dt.setDate(date.currentDate());
-
- QString currentDate = dt.toString("yyyy:MM:dd:hh:mm:ss");
- ui->beiJingLabel->setText(currentDate);
- }
我想做一个动态显示当前时间的程序,1s刷新1次,上面的程序没有刷新,问题出在哪?谢谢大家!