我不确定 QML 是否需要 libQtDeclarative.a。是吗?如果不是,它究竟是为了什么?
问问题
115 次
1 回答
2
显然是的。从文档中:
QML 文档由 QML 运行时加载和执行。这包括声明式 UI 引擎以及内置的 QML 元素和插件模块,它还提供对第三方 QML 元素和模块的访问。
使用 QML 的应用程序需要调用 QML 运行时才能执行 QML 文档。这可以通过创建 QDeclarativeView 或 QDeclarativeEngine 来完成,如下所述。此外,Declarative UI 包还包括 Qt QML Viewer 工具,它可以加载 .qml 文件。该工具可用于开发和测试 QML 代码,而无需编写 C++ 应用程序来加载 QML 运行时。
在我的 Qt 构建(Windows)上,使用 Dependency Walker,您可以看到QDeclarativeView
和QDeclarativeEngine
(和其他)在这个库中定义。
可以在此处找到有关此模块的更多信息。
于 2013-02-15T14:31:00.047 回答