【问题标题】:Change color of QGraphicsView rubber band改变 QGraphicsView 橡皮筋的颜色
【发布时间】:2015-06-01 17:52:13
【问题描述】:

我知道这样可以改变橡皮筋矩形的颜色:

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

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

但是这里有什么方法可以在 RubberBandDrag 模式处于活动状态时由 QGraphicsView 呈现的橡皮筋实现这一点?还是在某个“全局范围”内进行?

【问题讨论】:

    标签: qt qgraphicsview


    【解决方案1】:

    很抱歉我写了这个问题,但我已经寻找解决方案很长时间了,但一无所获。但是在询问几分钟后,我通过设置样式表找到了解决方案。所以我要分享它。

    只需进入 Qt Creator 的设计器,单击您的画布 (QGraphicsView)。在“QWidget”部分找到“styleSheet”,对其进行编辑,然后输入如下内容:

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

    就是这样:-)。谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      相关资源
      最近更新 更多