我使用 Qt 5.1.1 在 Windows 上开发了一个项目,并在QML文件中使用了 QtQuick 2.0 导入。最近我发现我的应用程序需要 OpenGL 2.0 或更高版本,因此无法在具有OpenGL 1.0的系统上运行。我搜索并发现这是因为QtQuick 2.0导入。
问题是: 我不能只修改从QtQuick 2.0到QtQuick 1.0的导入,因为我收到了错误:
QtQuick 1.0 module verison is not installed
那么我怎么才能只安装QtQuick 1.0?我还安装了QtQuick 4.7附带的Qt 4.7但是从Qt 5.1.1移植到Qt 4.7的工作非常困难。它不是那么简单,所以我想尽量保持简单,并在Qt 5.1.1上安装QtQuick 1.0。
注意:我在QML文件中没有做奇怪的事情; QML代码应该可以正常使用QtQuick 1.0。
答案 0 :(得分:3)
Qt Quick 1正在使用不同的QML引擎。您无法在当代QML引擎中使用它。您需要使用Qt Declarative模块(请参阅list of modules),该模块提供Qt 4.8风格的Qt Quick 1实现。通常默认安装此模块。