QT——新建(Qt Quick应用)QML项目,遇到“No valid kits found“提示【Linux、Windows端解决办法】
前言
从 Qt 4.7 开始,Qt 引入了一种声明式脚本语言,称为 QML(Qt Meta Language 或者 Qt Modeling Language),作为 C++ 语言的一种替代。而 Qt Quick 就是使用 QML 构建的一套类库。 QML 是一种基于 JavaScript 的声明式语言。
——摘自《Qt学习之路2》
所以今天我想试着使用QML开发项目,
我按照“参考文章”,新建QML项目,但 遇到"No valid kits found"提示【如下所示,图一是在Windows端遇到的,图二是在Linux端遇到的】!
参考文章:
QML入门教程:一、QML和QtQuick简介以及QML实例
qt之qml开发优缺点_第1篇 Qt Quick入门教程之基础(一)进入Qt Quick的世界
提示:以下是本篇文章正文内容
一、Windows端时遇到该异常
环境
Windows操作系统:Windows7;
Qt编译器:“ Qt 5.8.0 MinGW 32bit”;
Qt图形库:Qt 5.8.0
1.在新建项目过程中选错,按照如下方法去找问题
参考文章:
Qt 无法创建新项目 No valid kits found 调试器未设置 解决办法【建议使用默认的Qt 5.6最低Qt版本要求】
No suitable kits found.——QT创建项目错误【该作者用重装Qt的方法】
Qt Creator安装后 创建项目Kit selection显示no valid kit found(Windows系统)【“Options选择”窗口的“构建与运行”子项的“Kits构建套件”中,Qt版本对应的值为“无”,需要安装MinGW】
2. 上面办法没法解决,并且我的MinGW安装、检测都正常
【建议,放大看】
3.发现根源是:我选的Minimal required Qt version最低Qt版本要求为Qt5.8
默认选择“Qt 5.6”,而我选择最低要求为“Qt 5.8”,我Qt本身就是5.8.0版本,算是QML最高版本要求?不会就是因为这个有冲突了吧?我也想知道原因是什么,但没找到。。。。。。
然后我尝试 选择“Qt 5.3~Qt 5.7”的“Qt 5.7”,“下一步”亮了!不会再出现“No valid kits found”问题提示!
二、Windows端正常新建步骤
1.新建项目的过程
2.QML项目的Pro文件
3.设计UI的窗口以及程序运行
【建议,放大看】
三、Linux端时遇到该异常
环境
Linux操作系统:Ubuntu 14.0 LTS;
Qt编译器:“ Qt 5.8.0 gcc 64bit”;
Qt图形库:Qt 5.8.0
1.在新建项目过程中选错,按照如下方法去找问题
参考文章:
首次安装Qt后,创建项目时出现“No valid kits found” 的解决办法【“Options选择”窗口的“构建与运行”子项的“Kits构建套件”中,发现Qt版本对应的值为本地的编译器“Qt5.6.1 in PATH”,使用到“Qt Versions”中添加GCC编译器的qmake,Qt版本就会自动选择“Qt 5.8.0GCC_64”】
QT-入门:创建项目时遇到工程工具集(Kit)找不到问题【同上,但表达更简单,可能不易懂,其中有补充:“whereis qmake”指令可以查找自己的qmake在哪个目录下】
2.发现问题根源与Windows遇到的问题根源是一致的
3.发现根源是:我选的Minimal required Qt version最低Qt版本要求为Qt5.8
四、Linux端正常新建步骤
1.新建项目的过程
2.QML项目的Pro文件
3.设计UI的窗口以及程序运行
总结
以上就是今天要讲的内容,
“参考文章” 中摘抄:
选择最低需要的Qt版本,这里如果选择的版本过高,那么将源码给低版本的Qt编译,将会出现错误。其实,这里选择什么,对于生成的源码也只是import Qt Quick后面的版本号不同,所以可以随意选择,后面需要使用特定功能的时候,直接在源码中修改import语句后面的版本号即可。现在保持默认Qt 5.6就行。
PS:
反正不能选自己Qt图形库同版本号!
更多推荐
所有评论(0)