QGraphcisTextItem과 같은 클래스를 구현해야하지만 선택할 텍스트가 필요합니다.QPainter로 선택 가능한 텍스트를 그리는 방법은 무엇입니까?
그러나 내 클래스가 QGraphicsTextItem 또는 QGraphicsItem에서 내림차순으로 페인트 이벤트를 다시 구현하면 텍스트를 선택할 수있는 기능이 손실됩니다 (drawText 사용).
제 질문은 어떻게 QPainter의 drawText를 사용하여 선택 가능한 텍스트를 만들 수 있습니까?
선택하고자하는 곳에 다른 색으로 텍스트 배경을 그릴 수 있습니다. QPalette에서 색상을 선택할 수 있습니다. –
Btw, 질문이 이상하게 들립니다. 그림 그리기와 사용자와의 상호 작용의 차이점을 알고 있습니까? 당신의 정확한 문제는 무엇입니까? 어떤 연구를 했습니까? –
차이점을 이해합니다. QGraphicsTextItem을 사용할 때 텍스트를 선택하여 복사 할 수 있습니다. 이 명명 된 setTextSelectable에 대한 특정 함수가 있습니다. 그것은 복사를위한 팝업 메뉴를 가능하게합니다. 나 자신을 구현하려는 그래픽 텍스트 항목에서 동일한 기능을 원한다. 내 항목에 다른 글꼴이 있기 때문에 QGraphcisTextItem을 사용할 수 없습니다. 이 작업을 수행하기 위해 내가 생각할 수있는 유일한 다른 방법은 텍스트 항목을 여러 개 만드는 것이지만, 그렇게하는 것이 최선의 방법이라고 생각하지 않습니다. – aarelovich