I can create three linear gradients along each segment of triangle. Then I will create three brushes using these gradients. But how can I unite three fillings. Need I reimplement QGraphicsItem:aint()? Thank you very much.