我实施了一个包含多个QGraphicsItem
的自定义QGraphicsItem
(代表汽车):文字,线条,图片......
如何在仍然使用默认绘图过程(即没有为每个项目实现自定义paint()
)的同时更改其他项目的画笔(因此:颜色,边框粗细......)?
P.S:我设法使用QGraphicsLineItem
(使用setPen
方法)执行此操作,但例如,它似乎不适用于文本。
答案 0 :(得分:1)
我使用setBrush
方法代替setPen
QGraphicsLineItem
和QGraphicsPathItem
。
对于QGraphicsTextItem
,我需要使用setDefaultColor
(并在对象的字体上使用一些方法:例如myTextItem.font().setBold(True)
)