QGraphicsPixmapItem によって継承される独自のクラスに Q_PROPERTY マクロを設定したいという問題があります。したがって、位置を設定する最初のプロパティは非常にうまく機能しますが、Qt::YAxis の回転を設定する 2 番目のプロパティは機能せず、正しく記述する方法がわかりません。アニメーションにはこのプロパティが必要です。これが私がしようとしているものです:
--ああ--
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));