Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // заголовочный
- #pragma once
- #include <QWidget>
- #include <QLabel>
- class Events : public QWidget {
- public:
- Events(QWidget *parent = 0);
- protected:
- void timerEvent(QTimerEvent *e);
- private:
- QLabel *label;
- };
- //файл реализации
- #include <QHBoxLayout>
- #include <QTime>
- #include "events.h"
- Events::Events(QWidget *parent)
- : QWidget(parent)
- {
- //создание компоновки
- QHBoxLayout *hbox = new QHBoxLayout(this);
- //установка пробела между элементами
- hbox->setSpacing(5);
- label = new QLabel("", this);
- //добавление в виджет
- hbox->addWidget(label, 0, Qt::AlignLeft | Qt::AlignTop);
- QTime qtime = QTime::currentTime();
- QString stime = qtime.toString();
- //установка текста виджета
- label->setText(stime);
- //односекундный таймер
- startTimer(1000);
- }
- void Events::timerEvent(QTimerEvent *e) {
- Q_UNUSED(e);
- QTime qtime = QTime::currentTime();
- QString stime = qtime.toString();
- label->setText(stime);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement