1

テキスト、線、画像など、複数を含むカスタムQGraphicsItem(車を表す)を実装しました。QGraphicsItem

デフォルトの描画プロセスを使用しながら(つまりpaint()、各アイテムのカスタムを実装せずに)、他のアイテムのブラシ(したがって、色、境界線の太さなど)を変更するにはどうすればよいですか?

PS : QGraphicsLineItem(setPenメソッドを使用して ) これを行うことができましたが、たとえば、テキストでは機能しないようです。

4

1 に答える 1

2

forとsetBrushの代わりに メソッドを使用していました。setPenQGraphicsLineItemQGraphicsPathItem

QGraphicsTextItemの場合、使用する必要がありました(たとえば、setDefaultColorオブジェクトのフォントでいくつかのメソッドを使用myTextItem.font().setBold(True)します)

于 2013-04-04T06:10:39.080 に答える