Название: RubberBand для QGraphicsView Отправлено: Иволга от Июль 15, 2016, 13:18 Добрый день!
Как изменить pen для rubberBand (это такая рамка для выделения мышью) в QGraphicsView? Название: Re: RubberBand для QGraphicsView Отправлено: GreatSnake от Июль 15, 2016, 17:03 Явно никак.
Можно непосредственно для QGraphicsView подобрать другой стиль либо переопределить QProxyStyle::subControlRect() для CE_RubberBand и прописать свою отрисовку. Либо самому рисовать RubberBand на QGraphicsView. Название: Re: RubberBand для QGraphicsView Отправлено: Иволга от Июль 18, 2016, 10:41 Цитировать переопределить QProxyStyle::subControlRect() для CE_RubberBand и прописать свою отрисовку. Сделала так:Код: class SE_Style : public QProxyStyle В главном окне приложения: Код: qApp->setStyle(new SE_Style); Работает, но два замечания. 1. Почему-то pen.setWidth() и pen.setWidthF() эффекта не оказывают, всегда перо косметическое. 2. При выделении рамкой курсор мыши подтормаживает, до установки стиля этого не было. |