2012-02-04 34 views
0

我選擇的項目使用默認的QRubberBand,通過將QGraphicsView.setDragMode()設置爲橡皮筋選擇啓用。這工作正常,但是當一個項目被選中時,它會出現一個灰色的虛線圍繞它的邊界矩形,我想知道是否有任何方法來防止這種情況?QRubberBand選擇 - 停止選定項目周圍的虛線

回答

0

它似乎唯一的方法是重寫QGraphicsItem :: paint()。

對於標準項目,paint()的默認實現將在選擇該項目時更改筆。但由於標準項目可能由1行paint()調用改變,這是微不足道的。例如在一個QGraphicsLineItem中,它只是painter.drawLine(line());