运行第一个QT6 demo

下载与安装QT Creator

下载QT Creator

  1. 下载QT Creator

    访问QT官网,下载对应操作系统Qt,这里为Windows。

安装QT Creator

  1. 第一次安装

    这里选择MinGW,其余按照自己需要勾选

  1. 后续安装

    如果有需要安装或删除其他包,找到安装根目录下的MaintenanceTool.exe,双击后选择所需的操作

3.1 安装根目录下双击MaintenanceTool程序

3.2 根据界面提示进行操作

创建新项目

  1. 选择示例,创建新项目

配置与运行

  1. 运行示例项目

5.1 CMake配置错误

错误:CMake project configuration failed. No CMake configuration for build type "Debug" found.

但是遇到错误,看起来CMake配置问题

查看详细错误情况

vbnet 复制代码
xxx\CMakeLists.txt:7: error: By not providing "FindQt6.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt6", but
CMake did not find one.

Could not find a package configuration file provided by "Qt6" with any of
the following names:

  Qt6Config.cmake
  qt6-config.cmake

Add the installation prefix of "Qt6" to CMAKE_PREFIX_PATH or set "Qt6_DIR"
to a directory containing one of the above files.  If "Qt6" provides a
separate development package or SDK, be sure it has been installed.

5.1.1 分析错误

CMake在尝试查找Qt6的配置文件时遇到了问题。具体来说,在找名为Qt6Config.cmakeqt6-config.cmake的文件,但没有在CMAKE_MODULE_PATHCMAKE_PREFIX_PATH中找到。

5.1.2 查找缺失文件 通过Everything查找缺失文件Qt6Config.cmake,将QT6目录替换默认配置-DCMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}。

5.1.3 配置 在项目 - CMake - Initial Configuration - CMAKE_PREFIX_PATH将值替换为Qt6Config.cmake文件所在目录。修改后点击Re-configure with Initial Parameters

  1. 修改CMake配置后运行

6.1 仍然报错 错误内容:

python 复制代码
qt.svg: <input>:729:25: Could not resolve property: #linearGradient5167
qt.svg: <input>:729:25: Could not resolve property: #linearGradient5167
qt.svg: <input>:729:25: Could not resolve property: #linearGradient5167

6.2 分析错误

当Qt项目迁移到CMake构建系统时,一些原有的属性或配置可能没有得到正确的处理或转换,这可能导致在解析SVG文件或其他Qt组件时出现错误。特别是,如果CMake的配置不正确或缺少必要的Qt模块或组件,那么这种错误就可能出现。

此外,如果CMake没有正确配置Qt的SVG模块,或者没有正确链接到相关的库,也可能导致解析SVG文件时出现问题。

6.3 执行CMake重新编译

点击执行CMake

成功运行官方示例程序

相关推荐
Bs_MoneyMagnet1 小时前
基于springboot+vue的心理咨询预约与随访平台的设计与实现 源码+文档
vue.js·spring boot·后端·spring·毕业设计·旅游·计算机毕业设计
IT_陈寒2 小时前
Vue的响应式更新把我坑惨了,原来问题出在这
前端·人工智能·后端
陌シ未央ゞ3 小时前
基于BM25算法和RRF实现的混合索引(java版)
人工智能·spring boot·后端·算法
第五页的你3 小时前
SpringBoot基础设施配置(Redis序列化,JJWT新版)
后端
吃饱了得干活3 小时前
RabbitMQ 原理解析(下):存储、集群与可靠投递
后端·rabbitmq
SelectDB3 小时前
某头部保险公司基于 SelectDB 的统一 OLAP 架构实践
后端
ServBay3 小时前
ServBay 1.33.0 来了:AI Gateway 一键接管主流 AI CLI 与多模型
后端·aigc·ai编程
行者全栈架构师3 小时前
Spring Boot 接入 MaxKey 单点登录:6 个内部系统,一次登录全通行
java·vue.js·后端
JuiceFS3 小时前
卓驭:百 PB 级智驾数据存储架构演进
后端·自动驾驶
鱼弦3 小时前
跨模态迁移的极限:语言模型的逻辑能力能否完全迁移到视觉?
后端