static void MyDraw(QPainter *painter, const QPainterPath &path){ QList<QPolygonF> bevel = path.toSubpathPolygons(scaleUp); Q_FOREACH (QPolygonF polygon, bevel) { .. /// тут мы хитро все отрисовываем, это не столь важно } }}