如何将(0,0)设置到QGraphicsScene的左上角

问题描述 投票:0回答:1

是否可以在QGraphicsScene的左上角设置(0,0)?默认情况下,它似乎位于视图的中心:

class GraphicsScene : public QGraphicsScene
{
protected:
    void mouseMoveEvent(QGraphicsSceneMouseEvent *event) override
    {
        // here you can see that (0,0) is at the center of the view
        qDebug() << "movement " << event->scenePos();
    }
};

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    GraphicsScene* scene = new GraphicsScene;
    QGraphicsView* view = new QGraphicsView(scene);

    setCentralWidget(view);
}
qt coordinate-systems qgraphicsscene
1个回答
0
投票

您必须在alignment中设置alignment

QGraphicsView
© www.soinside.com 2019 - 2024. All rights reserved.