导入QtQuick.Controls 2.1 QML MODULE未找到

时间:2014-03-11 08:48:16

标签: qt qt-creator qml

我在Windows上使用Qt Creator 2.4.1基于Qt 4.7.4(32位)。我必须使用Table View在QML中创建一个表。当我尝试导入QtQuick.Controls 2.1时,我得到错误QML MODULE NOT FOUND。基于Qt 5.0.1的Qt Creator 2.6.2上的相同错误。 任何帮助赞赏。

3 个答案:

答案 0 :(得分:2)

模块QtQuick.Controls已添加到Qt 5.1,目前位于1.0版本。它还要求您使用QtQuick版本2.0,与Qt 5一起使用因此,如果您要使用TableView,则必须将当前的Qt版本更新为至少5.1,然后使用这些import声明:

import QtQuick 2.0
import QtQuick.Controls 1.0

另外,如评论中的Armaghast所示,如果您要转到最新的Qt版本(目前是Qt 5.2.1),您应该使用

import QtQuick 2.2
import QtQuick.Controls 1.1

答案 1 :(得分:0)

2016年10月,Qt Qtuick Controls 2.1作为Qt 5.8的一部分发布了

如果有人(像我一样)在使用别人代码时遇到此错误,则需要安装Qt 5.8或更新版本。较低版本将无法运行QML GUI。

更多信息:http://blog.qt.io/blog/2016/10/06/qt-quick-controls-2-1-and-beyond/

答案 2 :(得分:0)

在我的案例中,qmake已修复。