Propriedade de Estado. Eu preciso excluir todos os Estados?
-
11-09-2019 - |
Pergunta
Eu adicionei o meu estado de m. Este código irá excluir mystate?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
Solução
É o mesmo que com layouts.
A máquina de estado vai tomar posse se você adicionar o estado e libera propriedade quando você remover manualmente o estado da máquina de estado.
vazio QStateMachine :: removeState (QAbstractState * estado)
Remove o estado determinado a partir desta máquina de estado. A propriedade estatal máquinas lançamentos do estado.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow