我在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上的相同错误。 任何帮助赞赏。
答案 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
已修复。