#include "widget.h"
#include "ui_widget.h"
#include <QtWidgets>
#include <QPainter>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget),count(0)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::timerEvent(QTimerEvent *event)
{
//定时事件
if(event->timerId() )
{
count++;
update();
}
}
void Widget::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.drawText(100,50,QString::number(count));
}
void Widget::beginTimer()
{
//QMessageBox::information(this,tr("Text"),tr("Begin Timer"));
//定时事件开始
myTimerId = startTimer(500);
}
void Widget::endTimer()
{
// QMessageBox::information(this,tr("Text"),tr("End Timer"));
//关闭定时器
killTimer(myTimerId);
}