QGraphicsScene, QGraphicsPath, and a lot of shapes...

Printable View