#include "mycounter.h" #include "ui_mycounter.h" MyCounter::MyCounter(QWidget *parent) : QDialog(parent), ui(new Ui::MyCounter),timer(new QTimer(this)) { ui->setupUi(this); counter = ui->timerLabel; connect(ui->startButton, &QPushButton::clicked, this, &MyCounter::start_clicked); connect(ui->stopButton, &QPushButton::clicked, this, &MyCounter::stop_clicked); connect(timer,&QTimer::timeout,this,&MyCounter::updateCounter); } MyCounter::~MyCounter() { delete ui; delete timer; } void MyCounter::start_clicked() { timer->start(1000); } void MyCounter::stop_clicked() { timer->stop(); } void MyCounter::updateCounter() { counter->setText(QString::number(counter->text().toInt()+1)); }