QT 状态机获取当前活跃状态
时间: 2023-09-24 11:09:44 浏览: 319
QT获取当前运行路径
在 Qt 中,可以使用 QStateMachine::configuration() 函数获取当前状态机的活动状态。这个函数返回 QStateConfiguration 类型的对象,它包含了当前活动状态以及其父状态的信息。例如:
```cpp
QStateConfiguration config = stateMachine->configuration();
QState *activeState = config.topState();
```
其中,stateMachine 是 QStateMachine 类型的指针,activeState 就是当前活动状态的指针。如果当前状态机没有活动状态,那么 activeState 将为 nullptr。
阅读全文