Есть ли встроенный метод для рисования стрелки/указателя в конце строки в 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