Here's a suggestion: translate that transform to the centre of the viewport. It should look more like a cartesian representation.
QPoint viewportCentre
= viewport
().
rect().
center();
QTransform::translate( viewportCentre.x(), viewportCentre.y() );
QPoint viewportCentre = viewport().rect().center();
QTransform::translate( viewportCentre.x(), viewportCentre.y() );
To copy to clipboard, switch view to plain text mode
Make sure you are specifying coordinates in "cartesian" space: +X is to the right, +Y is up.
Bookmarks