一个切换也可以没有目标状态
,一个没有目标状态的切换也可以像其他切换那样被触发。
其不同之处在于,当一个没有目标的切换被触发时,它不会引起任何的状态变化
,
这样便可以让状态机在一个特定的状态时响应信号或者事件而不用离开这个状态。
回顾之前的学习,如下所示:当我们从s1态切换到目标态s2时,会引起s1状态的变化,从entered -> exited 的变化
。
// ... // 状态转移// s1状态下, 点击按钮时, 状态从s1切换到s2s1->addTransition(ui->testBtn, &QPushButton::clicked, s2);