0

I need the have a object that combines the characteristics of both QGraphicsPixmapItem and QGraphicsTextItem (image + text).

Is multiple inheritance the best way to do it or are there any contraindications? If there are, what would you suggest?

4

2 に答える 2

3

多重継承は、推奨されていないことがわかっている限り、Qt ではお勧めできません。正確な理由はわかりません (おそらくシグナルとスロットのメカニズムのため)。

QGraphicsItemGroup を使用したことはありますか?

ジェラルド

于 2012-04-13T16:47:19.200 に答える
2

最善の解決策は、どちらも継承しないことです。テキストの横に常に画像を表示するオブジェクトが必要な場合は、と をQGraphicsItem持つを継承する独自のオブジェクトを作成することをお勧めします。そうすれば、多重継承の問題に対処する必要はまったくありません。QGraphicsPixmapItemQGraphicsTextItem

于 2012-04-13T16:46:58.260 に答える