/
polytech_kolomna
/
aipackaging
Обзор
Документация
Войти
/
polytech_kolomna
/
aipackaging
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
FigureGenerator
src/gui/mainscenewidget.cpp
73 строки
2 KB
Olegh
lower case
28 окт 2025, 20:44
28 окт 2025, 20:44
bc1a1ea
Код
Авторство
О чём код?
#include <QPainter> #include <QMouseEvent> #include <mainscenewidget.h> //------------------------------------------------------------------------------ /** Конструктор */ //-- MainSceneWidget::MainSceneWidget(QWidget* parent) : QWidget(parent) { } //------------------------------------------------------------------------------ /** Обработка события нажатия кнопок мыши */ //-- void MainSceneWidget::mousePressEvent(QMouseEvent* event) { emit mainSceneMouseEventGenerated(event); } //------------------------------------------------------------------------------ /** Обработка события движения мыши */ //-- void MainSceneWidget::mouseMoveEvent(QMouseEvent* event) { emit mainSceneMouseEventGenerated(event); } //------------------------------------------------------------------------------ /** Обработка события отпускания кнопок мыши */ //-- void MainSceneWidget::mouseReleaseEvent(QMouseEvent* event) { emit mainSceneMouseEventGenerated(event); } // void MainSceneWidget::wheelEvent(QWheelEvent* event) { emit mainSceneWheelEventGenerated(event); } //------------------------------------------------------------------------------ /** Обработка события рисования */ //-- void MainSceneWidget::paintEvent(QPaintEvent* event) { QWidget::paintEvent(event); QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); emit mainSceneQPainterCreated(painter); painter.resetTransform(); painter.setPen({ Qt::black, 6 }); painter.drawRect(rect()); }