gpt4 book ai didi

c++ - QStateMachine 从虚拟状态立即转换

转载 作者:搜寻专家 更新时间:2023-10-31 01:47:18 26 4
gpt4 key购买 nike

为了根据转换设置对象属性,我需要两个可以立即进一步转换的中间状态:

   A       initial state
Ta Tb different transitions
Aa Ab (these are only used to set an objects property depending on transition)
TB TB both should immediately "transit"
B objects property used via entered()/exited() signals

(或者,可以复制 B 以直接设置每个相应的属性。)

状态的 entered() 信号可以用作它自己的转换源吗?

最佳答案

简单地添加一个无条件转换到状态:

TB->addTransition(B);

这是惯用的,而且比使用耦合到 entered() 信号的 QSignalTransition 更便宜。

引用:http://doc.qt.io/qt-5/statemachine-api.html#targetless-transitions

关于c++ - QStateMachine 从虚拟状态立即转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com