2017-01-10 56 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

我想申请**随机**形状的项目 –