2017-01-10 198 views
0

我正在使用Qt。我用QPainter來製作邊界線。但是我想要邊界線也有一個1像素的寬邊框,所以它更明顯。如何使邊界線也有使用Qpainter的黑色邊框

下圖顯示了帶黑色邊界的黃色邊框。 此圖像是邏輯的參考。我將它應用在任意形狀的

enter image description here

+2

歡迎來到Stack Overflow!爲了給你一個很好的答案,如果你有一個[問],如果你還沒有看過,它可能會幫助我們。如果你可以提供[mcve],它可能也很有用。 – Mat

回答

0

創建一個從您的外接矩形框的一個小矩形。

QRect adjusted(int dx1, int dy1, int dx2, int dy2) const 

QRect smallerbox = boundingRect().adjusted(boundingRect.topLeft().x() +1, boundingRect.topLeft().y() +1, boundingRect.bottomRight().x() -1, boundingRect.bottomRight().y() -1); 
+0

我想申請**隨機**形狀的項目 –