2017-01-10 3 views
0

Qt을 사용하고 있습니다. 경계선을 만들 때 QPainter을 사용했습니다. 하지만 경계선에는 1 픽셀의 넓은 경계선이있어서 더 많이 볼 수 있기를 바랍니다.경계선을 만드는 방법 Qpainter를 사용하여 검은 색 테두리가 있습니다

다음 이미지는 검은 경계가있는 노란색 테두리를 보여줍니다. 이 이미지는 로직에 대한 참조입니다. 나는 당신의 BoundingBox의에서 작은 RECT 만들기 임의 모양의

enter image description here

+2

스택 오버 플로우에 오신 것을 환영합니다! 훌륭한 답을주기 위해, 아직하지 않았다면 당신이 한눈에 물어 보면 도움이 될 것입니다. [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

** 무작위 ** 모양의 항목에 적용하고 싶습니다. –