Есть наследник QGraphicsItem с кешем DeviceCoordinateCache. При рисовке отображаются примитивы: квадратики, крестики... Проблема в том, что один и тот же примитив при рисовке выглядит по разному. Как решить эту проблему?
Примитив на вход передается в виде QPixmap. Сама рисовка:
                 painter->save();
		painter->setWorldMatrixEnabled(false);
		const QTransform &transform = painter->transform();
		const double dx = m_pixmap.width() * 0.5;
		const double dy = m_pixmap.height() * 0.5;
		foreach (QPointF point, m_points) {
                        point = transform.map(point);
			painter->drawPixmap(point.x() - dx, point.y() - dy, m_pixmap);
		}
		painter->restore();