Заголовки:#include <QMouseEvent>
#include <QRubberBand>
#include <QPoint>
Приватные члены классы:QPoint origin;
QRubberBand *rubberBand;
Защищенные члена класса:protected:
void mouseMoveEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
Реализация методов:
void MainWindow::mousePressEvent(QMouseEvent *event)
{
origin = event->pos();
rubberBand = new QRubberBand(QRubberBand::Rectangle, this);
rubberBand->setGeometry(QRect(origin, QSize()));
rubberBand->show();
}
void MainWindow::mouseMoveEvent(QMouseEvent *event)
{
&nbs
...
Читать дальше »