1

我实现了一个自定义QGraphicsItem(代表汽车),其中包含多个QGraphicsItem:文本、线条、图像、...

如何在仍然使用默认绘图过程的同时更改其他项目的画笔(因此:颜色、边框厚度……)(即没有paint()为每个项目实现自定义)?

PS:我设法用QGraphicsLineItem(用setPen方法)做到了这一点,但它似乎不适用于文本,例如。

4

1 回答 1

2

我使用的是该setBrush方法而不是setPenforQGraphicsLineItemQGraphicsPathItem

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

于 2013-04-04T06:10:39.080 回答