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图形库同版本号!

  • 10
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yvette_QIU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值