Qt动画 - 成员不存在

时间:2011-08-13 14:47:34

标签: c++ qt

此代码:

 QStateMachine *machine = new QStateMachine;

     QState *state1 = new QState(machine->rootState());

我收到一个错误:
C:\ Users .. \ Animated_Button \ main.cpp:13:错误:'class QStateMachine'没有名为'rootState'的成员

1 个答案:

答案 0 :(得分:2)

实际上,根据documentationQStateMachine没有名为rootState的方法。根据{{​​3}},它已被删除。文章指出:

  

QStateMachine :: rootState()消失了;状态机现在是根状态。

所以您拥有的代码来自过时的来源。你应该尝试这样做:

 QStateMachine *machine = new QStateMachine;

 QState *state1 = new QState(machine);