Now timer is working but cannot stop.
#include "form1.h"
#include "ui_form1.h"
#include <QTimer>
#include <QTime>
ui(new Ui::Form1)
{
ui->setupUi(this);
time.setHMS(0,0,0,0);
i=0;
ui->lcdNumber->setNumDigits(8);
QString text
= time.
toString("hh:mm:ss");
ui->lcdNumber->display(text);
}
Form1::~Form1()
{
delete ui;
}
void Form1::startTime()
{
connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
timer->start(1000);
}
void Form1::showTime()
{
i=i+1;
newtime=time.addSecs(i);
QString text
= newtime.
toString("hh:mm:ss");
ui->lcdNumber->display(text);
}
void Form1::stopTime()
{
timer->stop();
}
#include "form1.h"
#include "ui_form1.h"
#include <QTimer>
#include <QTime>
Form1::Form1(QWidget *parent) :
QWidget(parent),
ui(new Ui::Form1)
{
ui->setupUi(this);
time.setHMS(0,0,0,0);
i=0;
ui->lcdNumber->setNumDigits(8);
QString text = time.toString("hh:mm:ss");
ui->lcdNumber->display(text);
}
Form1::~Form1()
{
delete ui;
}
void Form1::startTime()
{
QTimer *timer=new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
timer->start(1000);
}
void Form1::showTime()
{
QTime newtime;
i=i+1;
newtime=time.addSecs(i);
QString text = newtime.toString("hh:mm:ss");
ui->lcdNumber->display(text);
}
void Form1::stopTime()
{
QTimer *timer=new QTimer(this);
timer->stop();
}
To copy to clipboard, switch view to plain text mode
Bookmarks