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);
- protected:
- void keyPressEvent(QKeyEvent *e);
- };
- //cpp
- #include <QApplication>
- #include <QKeyEvent>
- #include "events.h"
- Events::Events(QWidget *parent)
- : QWidget(parent) {
- }
- //объялвние функции, прототип которой был в заголовочном файле
- void Events::keyPressEvent(QKeyEvent *event) {
- /*
- * Одним из способов работы с событиями в Qt5 является переопределение обработчика событий.
- * QKeyEvent — это класс, который содержит информацию о произошедшем событии.
- * В данном случае мы используем объект данного класса, чтобы определить, какая именно клавиша была нажата
- */
- // обработчик клавиши esc
- if (event->key() == Qt::Key_Escape) {
- qApp->quit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement