2013-04-04 27 views
0

我實現了一個包含多個QGraphicsItem定製QGraphicsItem(代表車):文本,線條,圖像,...更改標準的QGraphicsItem色(刷)

我怎樣才能改變其他項目的刷子(因此:顏色,邊框粗細,...),同時仍然使用默認的繪製過程(即沒有爲每個項目實施自定義paint())?例如:

P.S:我設法用QGraphicsLineItem(與setPen方法)做到這一點,但它似乎不適用於文本。

回答

1

我對QGraphicsLineItemQGraphicsPathItem使用的是setBrush而不是setPen

QGraphicsTextItem,我需要使用setDefaultColor(並使用該對象的字體一些方法:myTextItem.font().setBold(True)例如)