(no subject)

Sep 21, 2012 22:45

Внезапно, только что нашел, как в Qt при рисовании графики отразить ось ординат, чтобы она была направлена не вниз, а ввысь.

QGraphicsScene* scene = new QGraphicsScene;
QTransform matrix;

double scaleValue = 1;
matrix.scale(scaleValue,-scaleValue);

ui->graphicsView->setScene(scene);
ui->graphicsView->setTransform(matrix);

Вся магия в минусе перед вторым аргументом в третьей строчке. Решение очевидное, но я долго к нему шёл :)

qt, прога

Previous post Next post
Up