2013-04-04 97 views
0

我实现了一个包含多个QGraphicsItem定制QGraphicsItem(代表车):文本,线条,图像,...更改标准的QGraphicsItem色(刷)

我怎样才能改变其他项目的刷子(因此:颜色,边框粗细,...),同时仍然使用默认的绘制过程(即没有为每个项目实施自定义paint())?例如:

P.S:我设法用QGraphicsLineItem(与setPen方法)做到这一点,但它似乎不适用于文本。

回答

1

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

QGraphicsTextItem,我需要使用setDefaultColor(并使用该对象的字体一些方法:myTextItem.font().setBold(True)例如)