#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <Qtime>
#include <Qtimer.h>
#include <QPalette>
MainWindow
::MainWindow(QWidget *parent, Qt
::WFlags f
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
seconds = minutes = 0;
connect(timer, SIGNAL(timeout()), this, SLOT(count()));
connect(btstart, SIGNAL(clicked()), this, SLOT(start()));
connect(btstop, SIGNAL(clicked()), this, SLOT(stop()));
connect(btreset, SIGNAL(clicked()), this, SLOT(reset()));
}
void MaindWindow::count(){
seconds++;
if(seconds==60) {
minute++;
seconds=0;
}
lcdSeconds->display(seconds);
lcdMinutes->display(minutes);
}
void MainWindow::start(){
timer->start(1000);
}
void MainWindow::stop(){
timer->start();
}
void MainWindow::reset(){
seconds = minutes = 0;
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow
::changeEvent(QEvent *e
) {
switch (e->type()) {
ui->retranslateUi(this);
break;
default:
break;
}
}
void MainWindow::on_lcdNumber_overflow()
{
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <Qtime>
#include <Qtimer.h>
#include <QPalette>
MainWindow::MainWindow(QWidget *parent, Qt::WFlags f) :
QMainWindow(parent, f),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
seconds = minutes = 0;
timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(count()));
connect(btstart, SIGNAL(clicked()), this, SLOT(start()));
connect(btstop, SIGNAL(clicked()), this, SLOT(stop()));
connect(btreset, SIGNAL(clicked()), this, SLOT(reset()));
}
void MaindWindow::count(){
seconds++;
if(seconds==60) {
minute++;
seconds=0;
}
lcdSeconds->display(seconds);
lcdMinutes->display(minutes);
}
void MainWindow::start(){
timer->start(1000);
}
void MainWindow::stop(){
timer->start();
}
void MainWindow::reset(){
seconds = minutes = 0;
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::changeEvent(QEvent *e)
{
QMainWindow::changeEvent(e);
switch (e->type()) {
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
}
}
void MainWindow::on_lcdNumber_overflow()
{
}
To copy to clipboard, switch view to plain text mode
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QTimer>
#include "ui_mainwindow.h"
namespace Ui {
class MainWindow;
}
Q_OBJECT
public:
int seconds;
int minutes;
MainWindow
(QWidget *parent
= 0, Qt
::WFlags f
= 0);
~MainWindow();
protected:
private:
Ui::MainWindow *ui;
private slots:
void on_btstart_clicked();
void count();
void start();
void stop();
void reset();
void on_lcdNumber_overflow();
};
#endif // MAINWINDOW_H
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QTimer>
#include "ui_mainwindow.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow {
Q_OBJECT
public:
QTimer * timer;
int seconds;
int minutes;
MainWindow(QWidget *parent = 0, Qt::WFlags f = 0);
~MainWindow();
protected:
void changeEvent(QEvent *e);
private:
Ui::MainWindow *ui;
private slots:
void on_btstart_clicked();
void count();
void start();
void stop();
void reset();
void on_lcdNumber_overflow();
};
#endif // MAINWINDOW_H
To copy to clipboard, switch view to plain text mode
Bookmarks