我有一个问题,我想为我自己的由 QGraphicsPixmapItem 继承的类设置一个 Q_PROPERTY 宏。所以我设置位置的第一个属性效果很好,但是我想为 Qt::YAxis 设置旋转的第二个属性不起作用,我不知道如何正确编写它。我需要这个属性来制作动画。这是我正在尝试的:
- 啊 -
class myOwnPixmapItem : public QObject, public QGraphicsPixmapItem
{
Q_OBJECT
Q_PROPERTY (QPointF pos READ pos WRITE setPos)
Q_PROPERTY (QTransform rot READ rot WRITE setRotation)
public:
flowNpixmapItem()
};
--A.cpp--
myItemPosAnim -> setTargetObject (myItem);
myItemTransAnim -> setTargetObject (myItem);
myItemPosAnim -> setStartValue (QPointF (cover0 -> pos()));
myItemTransAnim -> setStartValue (QTransform::rotate (0, Qt::YAxis));