1、qt界面默认绘制坐标是从左上角为原点进行绘制的,如下图所示:
 
 
2、重新设置原点位置
利用painter.translate函数将原点位置控制到指定位置
例如:先绘制一个矩形,然后将矩形的中心点作为原点再画直线
 void paintEvent(QPaintEvent*) override
    {
        QPainter painter(this);
        QRect rect(50, 50, 100, 100);
        //绘制一个矩形
        painter.drawRect(rect);
        //将坐标系的原点设置为矩形的中心
        painter.translate(rect.center());
        // 输出平移后的矩形的坐标
        qDebug() << rect;
        qDebug() << rect.center();
        painter.drawLine(0, 0, 200, 200);
    }










