diff --git a/testLocalTimer/mainwindow.cpp b/testLocalTimer/mainwindow.cpp index 45a3dd4..fee2f98 100644 --- a/testLocalTimer/mainwindow.cpp +++ b/testLocalTimer/mainwindow.cpp @@ -2,6 +2,7 @@ #include "ui_mainwindow.h" #include #include +#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), @@ -13,6 +14,19 @@ MainWindow::MainWindow(QWidget *parent) : timer.start(); } +void MainWindow::keyPressEvent(QKeyEvent * key) { + + if (key->key() == Qt::Key_Space) { + if (timer.isActive()) { + timer.stop(); + } else { + timer.start(); + } + } + + +} + MainWindow::~MainWindow() { delete ui; } @@ -21,15 +35,5 @@ void MainWindow::handleTick() { auto time = QDateTime::currentMSecsSinceEpoch(); - ui->msec->setText(QString::number( time% 1000)); - - if (!(time % 1000)) { - if (color == Qt::white) { - color = Qt::green; - } else { - color = Qt::white; - } - - ui->color->setStyleSheet(QString("background-color: '%0';").arg(color.name(QColor::HexRgb))); - } + ui->msec->setText(QString::number(time)); } diff --git a/testLocalTimer/mainwindow.h b/testLocalTimer/mainwindow.h index ad68c59..8660148 100644 --- a/testLocalTimer/mainwindow.h +++ b/testLocalTimer/mainwindow.h @@ -14,6 +14,7 @@ class MainWindow : public QMainWindow public: explicit MainWindow(QWidget *parent = nullptr); + void keyPressEvent(QKeyEvent*); ~MainWindow(); private: diff --git a/testLocalTimer/mainwindow.ui b/testLocalTimer/mainwindow.ui index 55309b1..77e0bb3 100644 --- a/testLocalTimer/mainwindow.ui +++ b/testLocalTimer/mainwindow.ui @@ -19,19 +19,21 @@ - - - - - - - - background-color: rgb(138, 226, 52); + font: 48pt "Ubuntu"; + + true + + + Qt::AlignCenter + + + Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse +