我知道可以通过这种方式改变橡皮筋矩形的颜色:
QRubberBand rubberBand = new QRubberBand(QRubberBand::Rectangle, this);
QPalette pal;
pal.setBrush(QPalette::Highlight, QBrush(Qt::white));
rubberBand->setPalette(pal);
但是这里有什么方法可以实现橡皮筋,当橡皮筋标记处于活动状态时由QGraphicsView渲染?或者在一些“全球范围”中做到这一点?
答案 0 :(得分:2)
对不起,我写了这个问题,但我已经找了很长时间的解决方案,什么都没有。但问了几分钟后,我通过设置样式表找到了解决方案。所以我分享了它。
只需进入Qt Creator的设计者,点击你的画布(QGraphicsView)。在" QWidget"部分找到" styleSheet",编辑它,并输入如下内容:
selection-background-color: rgba(255, 255, 255, 128);
它是:-)。感谢。