Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Widget::mousePressEvent(QMouseEvent *event)
- {
- origin = event->pos();
- if (!rubberBand)
- rubberBand = new QRubberBand(QRubberBand::Rectangle, this);
- rubberBand->setGeometry(QRect(origin, QSize()));
- rubberBand->show();
- }
- void Widget::mouseMoveEvent(QMouseEvent *event)
- {
- rubberBand->setGeometry(QRect(origin, event->pos()).normalized());
- }
- void Widget::mouseReleaseEvent(QMouseEvent *event)
- {
- rubberBand->hide();
- // determine selection, for example using QRect::intersects()
- // and QRect::contains().
- }
Add Comment
Please, Sign In to add comment