Qt中是否有内置的绘制箭头/指针末尾的方法?Qt 5.5绘制指针
我知道我可以自己绘制,但很想知道是否已经有这样做的方法,我在网上搜索并找不到任何东西。
我希望能够旋转线条和箭头随之旋转。
下面是我工作的形象:
我想提请在虚线结束的箭头,它应该与虚线从底部指向周围旋转剩下。
[编辑]最后,我用一个多边形旋转时:
代码添加多边形针:
Polygon clsMyClass::plygnGetNeedle(QPoint* pptOrigin
,int intRadius
,float fltAngle) {
const int cintNeedleHalfWidth = 4;
QPolygon plyNeedle;
int intX = pptOrigin->x(), intY = pptOrigin->y();
plyNeedle << QPoint(intX - cintNeedleHalfWidth, intY)
<< QPoint(intX, intY + cintNeedleHalfWidth)
<< QPoint(intX + intRadius - cintNeedleHalfWidth, intY)
<< QPoint(intX, intY- cintNeedleHalfWidth);
return QTransform().translate(intX, intY)
.rotate(fltAngle)
.translate(-intX, -intY)
.map(plyNeedle);
}
“我在线搜索,找不到任何东西。”这是因为他们确实保留了不错的功能隐藏;) – dtech