Qt animation - член не существует - PullRequest
0 голосов
/ 13 августа 2011

Этот код:

 QStateMachine *machine = new QStateMachine;

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

Я получаю сообщение об ошибке:
C: \ Users .. \ Animated_Button \ main.cpp: 13: ошибка: у класса QStateMachine нет члена с именем rootState

1 Ответ

2 голосов
/ 13 августа 2011

Действительно, согласно документации , QStateMachine не имеет метода с именем rootState. Согласно этому , он был удален в одной точке. В статье говорится об этом:

QStateMachine :: rootState () пропал; конечный автомат теперь является корневым состоянием.

Таким образом, ваш код взят из устаревшего источника. Вы должны попытаться сделать это:

 QStateMachine *machine = new QStateMachine;

 QState *state1 = new QState(machine);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...