无法使用addRect函数移动QGraphicsScene对象

时间:2017-05-29 09:04:47

标签: qt

您好我正在QT中尝试一个非常简单的QGraghicsScene代码。但是addRect函数不起作用,因为我尝试将其添加到特定坐标。它总是在中心。我也尝试过setPos。但结果相同。

MainWindow::MainWindow(QWidget * parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
        ui -> setupUi(this);

        scene = new QGraphicsScene(this);
        ui -> graphicsView -> setScene(scene);
        QBrush greenBrush(Qt::green);
        QBrush blueBrush(Qt::gray);
        QPen outlinePen(Qt::black);
        outlinePen.setWidth(2);
        scene -> update();
        rectangle = scene -> addRect(20,200,100,100,outlinePen,greenBrush);
        scene - >update();
    }


MainWindow::~MainWindow()
{
    delete ui;
}

0 个答案:

没有答案