Требуется ли libQtDeclarative для QML?

Я не уверен, требуется ли libQtDeclarative.a для QML. Это? Если нет, то для чего именно?

1 ответ

Видимо это так. Из документации:

Документы QML загружаются и выполняются средой выполнения QML. Это включает в себя механизм декларативного пользовательского интерфейса, а также встроенные элементы QML и модули плагинов, а также предоставляет доступ к сторонним элементам и модулям QML.

Приложения, которые используют QML, должны вызывать среду выполнения QML для выполнения документов QML. Это можно сделать путем создания QDeclarativeView или QDeclarativeEngine, как описано ниже. Кроме того, пакет декларативного пользовательского интерфейса включает в себя инструмент просмотра Qt QML, который загружает файлы.qml. Этот инструмент полезен для разработки и тестирования кода QML без необходимости написания приложения на C++ для загрузки среды выполнения QML.

На моей сборке Qt (Windows), используя Dependency Walker, вы можете видеть, что QDeclarativeView а также QDeclarativeEngine (и другие) определены в этой библиотеке.

Более подробную информацию об этом модуле можно найти здесь.

Другие вопросы по тегам