随笔分类 - StateMachine
摘要:最近一直在倒腾事件循环的东西,通过查看Qt源码多少还是有点心得体会,在这里记录下和大家分享。总之,对于QStateMachine状态机本身来说,需要有QEventLoop::exec()的驱动才能支持,也就是说,在你Qt程序打开的时候,最后一句QCoreApplication::exec()已经由内...
阅读全文
摘要:在没有状态机的情况下,可以完全仿照客户的使用习惯进行UI线程上的模拟,比如click(), drag(), drop()等等,这样可以不用写另外的函数,而只需要直接拿来 一些现成的UI表现来进行模拟。 但如果你的项目的全局状态下由状态机驱动的时候,这个时候就要注意了,如果你模拟UI的动作可能会出...
阅读全文
摘要:最近接触了SCXML这个状态描述文本,简单来讲就是描述了整个状态的变迁过程的一种XML格式的表格。Qt labs中有一个项目就是QScxml,它基于QStateMachine上层制作,可以直接读取SCXML格式的文件生成内部状态对象和成员,可以直接在Qt中进行状态变迁,十分方便。 先来简单介绍一下...
阅读全文

浙公网安备 33010602011771号