qGraphicsScene에 추가 한 사용자 지정 qGraphicsRectItem을 만들었습니다. 해당 로컬 좌표를 사용하여이 사용자 지정 사각형에 텍스트를 추가하고 싶습니다 (즉, 0,0에 추가하면 내 장면의 위치에 관계없이 사각형의 원점에 항목이 배치됩니다) 그렇게하려고하면 이렇게됩니다. 장면의 좌표계와 텍스트가 사각형 밖으로 나타납니다. 어떤 아이디어?로컬 좌표를 QGraphicsItem에 사용하는 방법
PackageRect::PackageRect(QString PackageName, qreal x, qreal y, qreal w, qreal h, QGraphicsItem *parent)
:QGraphicsRectItem(x, y, w, h, parent)
{
QGraphicsTextItem *text = new QGraphicsTextItem(PackageName, this);
text->setPos(0,0);
}
x와 y 좌표를 사용하면 장면의 상자가 사각형의 원점에있는 위치가 중요하지 않습니다. –
사실, 장면의 좌표계를 사용하지만 항목의 로컬 좌표 체계는 사용하지 않습니다. – user1337