2016-08-06 5 views
2

Qt Quick에는 두 가지 상태 머신이 있습니다. 하나는 Qt Quick States의 일부입니다. 그것은 애니메이션에 초점을 맞춘 것 같습니다. 두 번째는 Declarative State Machine Framework의 일부이며 일반 스테이트 머신 로직에 대한 것으로 보입니다.QtQuick.State와 QtQml.StateMachine.State의 차이점은 무엇입니까?

그건 그렇고, 나는 완전히 그 요점을 놓칠 수 있습니다. 그래서 내 질문은 다음과 같습니다 Declarative State Machine Framework에 비해 Qt Quick States를 사용하려는 이유는 무엇입니까?

답변

2

Qt 빠른 상태는 항목의 속성 구성 집합입니다. 그것들은 상태 기계를 지정하는 수단이 아닙니다.

State Machine Framework는 선언적 인터페이스 또는 Qt에서 사용 되든간에 대부분의 UML Statechart를 구현합니다.

Qt 빠른 상태와 상태 머신 프레임 워크가 공존 할 수 있습니다. Qt 빠른 상태를 사용하여 구성을 설명하고 상태 차트를 사용하여 Qt 빠른 상태 사이를 전환하는 것이 좋습니다.

+0

오우, 그런 식으로 생각하지 않았습니다. 감사! – JesseTG