您好我正在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;
}