Спасибо. Но есть небольшая загвоздочка, не считая того что пример из справки у меня выдал кучу ошибок (пока не буду выкладывать их список за ненадобностью), вероятно потмоу что я заменил "Widget" на "MainWindow" .
Вот код из справки
void WidgetmousePressEvent(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().
}
Как я могу его применить к виджету, созданному в функции внутри MainWindow?