改变QGraphicsView橡皮筋的颜色

时间:2015-03-28 12:12:12

标签: qt qgraphicsview

我知道可以通过这种方式改变橡皮筋矩形的颜色:

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

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

但是这里有什么方法可以实现橡皮筋,当橡皮筋标记处于活动状态时由QGraphicsView渲染?或者在一些“全球范围”中做到这一点?

1 个答案:

答案 0 :(得分:2)

对不起,我写了这个问题,但我已经找了很长时间的解决方案,什么都没有。但问了几分钟后,我通过设置样式表找到了解决方案。所以我分享了它。

只需进入Qt Creator的设计者,点击你的画布(QGraphicsView)。在" QWidget"部分找到" styleSheet",编辑它,并输入如下内容:

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

它是:-)。感谢。