변경 사항 Qt State Machine
Qt 6는 프레임워크를 보다 효율적이고 사용하기 쉽게 만들기 위한 의식적인 노력의 결과입니다.
각 릴리스에서 모든 공개 API에 대해 바이너리 및 소스 호환성을 유지하려고 노력합니다. 하지만 Qt를 더 나은 프레임워크로 만들기 위해 몇 가지 변경이 불가피했습니다.
이 주제에서는 Qt State Machine 모듈의 변경 사항을 요약하고 이를 처리하기 위한 지침을 제공합니다.
변경 사항
Qt StateMachine 모듈은 일반적으로 Qt5 버전과 호환되는 소스이며, 라이브러리 사용자는 프로젝트를 변경하지 않거나 약간만 변경한 상태로 계속 사용할 수 있습니다.
QSignalTransition
QSignalTransition::senderObject() 겟터와 관련 Q_PROPERTY 도 이제 const QObject*를 사용합니다. 이들은 이제 상수 QObject*를 매개변수로 받는 QSignalTransition::setSenderObject(const QObject*) 세터와 더 잘 일치합니다.
빌드 시스템
일반적으로 Qt 6와 마찬가지로 Qt State Machine 모듈은 qmake 외에 cmake를 지원합니다.
QML 임포트
최신 버전을 사용하지 않는 특별한 이유가 없는 한 QML 임포트 버전 관리는 선택 사항입니다. 일반적으로 버전이 지정된 임포트는 버전 5.8부터 6.x까지 작동하며, 여기서 'x'는 현재 마이너 릴리스입니다.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.