Как я могу изменить размер QGraphicItem с помощью мыши

Я этот код, который создает прямоугольник sizeof (200×100) и эллипс sizeof (100,200), но теперь мне нужно изменить размер прямоугольника и эллипса с помощью мыши. Как я могу это сделать.

#include "widget.h"#include "ui_widget.h"#include "readsvg.h"
#include <QCursor>
#include <QFileDialog>

Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
scene = new QGraphicsScene(this);
ui->graphicsView->setScene(scene);

QBrush redBrush(Qt::red);
QBrush blueBrush(Qt::blue);
QPen blackPen(Qt::black);
blackPen.setWidth(6);

elipse = scene->addEllipse(20,20,100,100,blackPen,redBrush);
elipse->setFlag(QGraphicsItem::ItemIsMovable, true);

rect = scene->addRect(-20,-10,200,100,blackPen,blueBrush);
rect->setFlag(QGraphicsItem::ItemIsMovable, true);
rect->setFlag(QGraphicsItem::ItemIsSelectable,true);

}

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

Это мои ожидаемые результаты.

введите описание изображения здесь

или это

введите описание изображения здесь

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]