更改标准QGraphicsItem颜色(画笔)

时间:2013-04-04 05:05:39

标签: qt user-interface pyside

我实施了一个包含多个QGraphicsItem的自定义QGraphicsItem(代表汽车):文字,线条,图片......

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

P.S:我设法使用QGraphicsLineItem(使用setPen方法)执行此操作,但例如,它似乎不适用于文本。

1 个答案:

答案 0 :(得分:1)

我使用setBrush方法代替setPen QGraphicsLineItemQGraphicsPathItem

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