2015-03-28 6 views
1

Я знаю, что можно изменить цвет резинки прямоугольника таким образом:Изменения цвета резинки QGraphicsView

QRubberBand rubberBand = new QRubberBand(QRubberBand::Rectangle, this); 

QPalette pal; 
pal.setBrush(QPalette::Highlight, QBrush(Qt::white)); 
rubberBand->setPalette(pal); 

Но здесь любой способ добиться этого для резинки, которая вынесенный QGraphicsView когда это RubberBandDrag режим активен? Или сделать это в каком-то «глобальном масштабе»?

ответ

1

Извините, что написал этот вопрос, но я искал решение очень долго, и ничего. Но через несколько минут после запроса я нашел решение, установив таблицу стилей. Поэтому я делюсь этим.

Просто зайдите в конструктор Qt Creator, нажмите на свой холст (QGraphicsView). В разделе "QWidget" найти "STYLESHEET", отредактировать его и положить что-то вроде:

selection-background-color: rgba(255, 255, 255, 128); 

Вот так :-). Благодарю.

Смежные вопросы