2016-08-23 1 views
3

내 앱을 출하 할 Qt 버전을 알고 있습니다. Qt의 단일 버전에는 각 QML 모듈의 단일 버전 만 포함되어 있다고 가정합니다. 그래서 만약 내가 쓸 것이면 :QML import 문 : 왜 모듈 버전을 지정합니까?

import QtQuick 

(버전 지정 없음), 그것은 명확 할 것이다. 모듈 버전을 지정해야하는 이유는 무엇입니까?

+0

여기에 빛이 있습니까? – Liviu

답변

1

누구나 볼 수 있으므로 어떤 버전이 필요한지 확인하십시오.

QtQuick 2.7의 기능을 사용하여 코드를 제공 한 사람이 이라고 말하면 이전 버전 (예 : QtQuick 2.5)으로 열려고 시도하고 이상하게 작동합니다.
특정 버전을 가져 오는 경우 오류가 너무 오래된 버전에서 유래 한 것이 분명합니다.

항상 최소한의 버전을 사용하는 것이 가장 좋습니다. 따라서 QtQuick 2.7의 기능을 사용하지 않는 한 이전 버전을 선언하여 호환성을 극대화하십시오.

+1

내 QML 코드를 발송할 때 QML 라이브러리를 사용하여 * my * 앱으로 만로드되므로 QML 코드가로드 될 버전을 완전히 제어 할 수 있습니다. –

+0

많은 QML 프로젝트가 라이선스에 따라 배포되므로 코드를 재사용하거나 교대로 사용할 수 있습니다. – derM

관련 문제