QGraphicsPixmapItem
및 QGraphicsTextItem
(image + text)의 특성을 모두 결합한 개체가 필요합니다.다중 상속 : QGraphicsPixmapItem 및 QGraphicsTextItem
다중 상속이 최선의 방법인가요 아니면 금기 사항이 있습니까? 있다면, 당신은 무엇을 제안하겠습니까?
QGraphicsPixmapItem
및 QGraphicsTextItem
(image + text)의 특성을 모두 결합한 개체가 필요합니다.다중 상속 : QGraphicsPixmapItem 및 QGraphicsTextItem
다중 상속이 최선의 방법인가요 아니면 금기 사항이 있습니까? 있다면, 당신은 무엇을 제안하겠습니까?
나는 다중 상속이 Qt에서 좋은 생각이 아니라고 생각한다. Im은 왜 (왜 신호와 슬롯 메커니즘 때문인지) 정확히 알지 못합니다.
질문에 대해 QGraphicsItemGroup을 사용해 보시겠습니까?
제럴드
Hum ... QGraphicsItemGroup은 QGraphicsPixmapItem 및 QGraphicsTextItem을 사용하여 QGraphicsItem 하위 클래스보다 더 좋은 아이디어로 보입니다. –
잘 작동합니다! 기대했던 것보다 적은 문제. –
최상의 솔루션은 어느 쪽도 상속받지 않는 것입니다. 필요한 텍스트가 텍스트 옆에 이미지를 일관되게 표시하는 객체 인 경우 QGraphicsItem
을 상속하는 객체를 만드는 것이 더 좋으며이 객체는 QGraphicsPixmapItem
이며 QGraphicsTextItem
입니다. 그렇다면 다중 상속의 어려움을 다룰 필요가 없습니다.
흠 이것은 사실보다 의견이 많지만 인터페이스를 사용하는 것이 대안입니다. –