首先创建定时器对象:
private:
QTimer *myTimer;
然后构造函数:
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
myTimer=new QTimer(this);
connect(myTimer,&QTimer::timeout,
[=]()
{
static int i=0;
i++;
ui->lcdNumber->display(i);
}
);
}
timeout这个信号是当开启定时器后自动会触发的一个信号
Send按钮槽函数:
void Widget::on_Startbutton_clicked()
{
//启动定时器
if(myTimer->isActive()==false)
{
myTimer->start(100);
}
}
Stop槽函数:
void Widget::on_Stopbutton_clicked()
{
if(myTimer->isActive()==true)
{
myTimer->stop();
}
}