我定义了了一个动态属性,并且提供了READ和WRITE方法,和一个成员变量来保存这个动态属性的值。我发现当我直接修改成员变量的值时这个动态属性的值也跟着修改了,我也没有调用WRITE的方法为什么也会跟着修改?
Q_PROPERTY(int rotation READ rotation WRITE setRotation)
private:
int rotation(){return m_rotation};
void setRotation(int rotation){m_rotation = rotation;
private:
int m_rotation; //箭头角度
例如当我直接写m_rotation = xx时,动态属性的值也跟着修改了