QGraphicsItem을 서브 클래 싱하고 페인트를 다시 구현했습니다. 페인트에서
나는 항목을 라벨이 뭔가를 썼다 :좌표 혼동
painter->drawText("Test",10,40);
를 내가 뭔가를 별도의 항목으로 표시를 처리하는 것이 유용 할 수 있습니다 생각할 시간 후. 그래서 저는 이렇게 썼습니다.
QGraphicsTextItem *label = new QGraphicsTextItem("TEST",this);
setPos(10,40);
그러나 두 개의 "테스트"드로잉이 화면의 같은 위치에 나타나지 않습니다. 차이점은 항목 좌표 (장면 좌표)와 관련이있을 것 같습니다. QGraphicsItem 인터페이스 내부에서 모든 mapFrom ... 및 mapTo ... 조합을 시도했지만 진행이 없습니다. 그림이 화면의 같은 위치에 나타나길 원합니다.
내가 놓친 것은 무엇입니까?
답변이 내 질문에 대한 궁극적 인 해결책이라면 나는 그것을 받아 들일 것입니다. 대답이 유용하지만 궁극적 인 해결책이 아니라면 나는 그것에 투표 할 것입니다. – onurozcelik