Я хотел бы вставить изображение в мою сцену и сделать что-нибудь, когда будет обнаружено изменение положения изображения.Чтобы реализовать это, я создаю класс BackgroundPic, унаследованный от QGraphicsPixmapItem.Однако возникает ошибка C2280: «BackgroundPic :: BackgroundPic (const BackgroundPic &)»: при попытке скомпилировать ссылку на удаленную функцию (компиляция исходного файла mainwindow.cpp).Кто-нибудь знает в чем проблема в моем коде?
#include <qstring.h>
#include <qgraphicsproxywidget.h>
class BackgroundPic: public QGraphicsPixmapItem
{
public:
BackgroundPic()
{
show_flag = true;
moveable_flag = true;
}
//QString name;
float x_original; //physical
float y_original;
float x; //physical
float y;
QString pic_address;
bool show_flag;
bool moveable_flag;
QVariant itemChange(GraphicsItemChange change, const QVariant &value)
{
if (change == ItemPositionChange)
{
x = x_original + value.toPointF().x();
y = y_original + value.toPointF().y();
}
return QGraphicsItem::itemChange(change, value);
}
};