2
我将我的状态添加到m。这段代码将删除mystate?QState的所有权。我是否需要删除所有QStates?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
我将我的状态添加到m。这段代码将删除mystate?QState的所有权。我是否需要删除所有QStates?
QStateMachine *m = new QStateMachine();
QState *mystate = new QState();
m->addState(mystate);
delete m;
它与布局相同。
如果您添加状态并在手动从状态机中删除状态时释放所有权,状态机将取得所有权。
空隙QStateMachine :: removeState(QAbstractState *状态)
移除此状态机给定的状态。 状态机释放状态的所有权 。