Chinaunix
标题:
qt动态显示时间
[打印本页]
作者:
chinesefys
时间:
2012-11-28 13:46
标题:
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次,上面的程序没有刷新,问题出在哪?
作者:
zxz1984
时间:
2012-11-28 13:46
MainWindow::displayTime()被调用了没?
作者:
zimang
时间:
2012-12-07 18:18
::repaint ?
作者:
shang2010
时间:
2012-12-11 09:44
ui的程序更新都是通过update_layer/wedgit来做到的
找找相关的函数,对qt不熟
作者:
chinesefys
时间:
2013-01-13 20:39
回复
2#
zxz1984
去年的帖子,烦劳您回答了,问题解决了,上面程序没错,是其他地方出错了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2