Создание анимации с простейшими геометрическими фигурами
Хочу создать геометрическую фигуру (к примеру, квадрат), чтобы она мигала. Понимаю, что надо использовать класс QPropertyAnimation
.
В конструкторе этого класса такое определение QPropertyAnimation ( QObject * target, const QByteArray & propertyName, QObject * parent = 0 )
.
Мною был создан класс с отрисовкой геометрической фигуры, который наследуется от QGraphicsItem
.
class Rect: public QGraphicsItem {
private:
int width = 500;
int height = 500;
public:
Rect();
~Rect();
protected:
QRectF boundingRect() const;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
};
Но при создании объекта класса QPropertyanimation
он не принимает в качестве аргумента мой объект. Почему?