#include "widget.h"
#include "ui_widget.h"
#include <QTimer>
#include <QtDebug>
#include <qdatetime.h>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QTimer *timer = new QTimer;
//新建定时器
connect(timer,SIGNAL(timeout()),this,SLOT(timetest()));
//关联定时器计满信号和相应的槽函数
timer->setTimerType(Qt::PreciseTimer); //设置高精度
timer->start(50);
}
void Widget::paintEvent(QPaintEvent *event)
{
//空的,什么都不做
}
Widget::~Widget()
{
delete ui;
}
void Widget::timetest()
{
update(); //更新 --------- 仅仅update一下,耗时数十毫秒,若注释掉则无耗费
qDebug()<<"timerUpDate"<<QDateTime::currentDateTime();
}