QRubberBand选择 - 在所选项目周围停止虚线

时间:2012-02-04 14:18:09

标签: qt qgraphicsview qgraphicsitem

我通过将QGraphicsView.setDragMode()设置为橡皮筋选择,使用默认的QRubberBand选择项目。这样可以正常工作,但是当选择一个项目时,它会在它的边界矩形周围出现灰色虚线,我想知道是否有任何方法可以阻止它?

1 个答案:

答案 0 :(得分:0)

这似乎是唯一的方法是覆盖QGraphicsItem :: paint()。

如果选择了项目,标准项目的paint()的默认实现将更改笔。但由于标准项目可能包含1行paint()调用,因此更改此操作非常简单。

例如在QGraphicsLineItem中,它只是painter.drawLine(line());