Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //h
- #pragma once
- #include <QWidget>
- class Events : public QWidget {
- public:
- Events(QWidget *parent = 0);
- };
- //cpp
- #include <QPushButton>
- #include <QApplication>
- #include <QHBoxLayout>
- #include "events.h"
- Events::Events(QWidget *parent)
- : QWidget(parent) {
- //создание компоновки
- QHBoxLayout *hbox = new QHBoxLayout(this);
- //установка пробела между элементами компоновки
- hbox->setSpacing(5);
- //создание кнопки
- QPushButton *quitBtn = new QPushButton("Quit", this);
- //добавление виджета
- hbox->addWidget(quitBtn, 0, Qt::AlignLeft | Qt::AlignTop);
- //обработчик клика на кнопку
- connect(quitBtn, &QPushButton::clicked, qApp, &QApplication::quit);
- /*
- * Метод connect() соединяет сигнал со слотом.
- * Когда мы нажимаем на кнопку Quit, генерируется сигнал щелчка кнопки мыши.
- * qApp — это глобальный указатель на объект нашего приложения.
- * Он определяется в заголовочном файле QApplication.
- * Метод quit() вызывается при появлении сигнала щелчка мышкой
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement