CLion 配置 Qt 开发环境

server/2024/10/18 3:21:39/

文章目录

  • CLion 配置 Qt 开发环境
    • 环境说明
    • 基本配置
      • 1. 创建Qt项目
      • 2. 设置CLion工具链
      • 3. 配置外部工具
    • 一些问题的补充

CLion 配置 Qt 开发环境

环境说明

  • 操作系统:Windows 10

  • CLion版本:2023.3.4

  • CMake版本:3.27.7

  • Qt6版本:6.6.2(MinGW 11.2.0 64-bit)

首先需要将Qt添加到系统变量中, 只需添加红色方框内的即可

在这里插入图片描述

基本配置

1. 创建Qt项目

新建项目,选择Qt Widgets Executable,Qt版本选择6,C++版本选择17。

在这里插入图片描述

选择Qt CMake前缀路径为Qt对应SDK目录,不用选到bin目录,只要选择上级目录即可,这里选择的是mingw_64版本。

在这里插入图片描述

最终的填写结果为下图所示

在这里插入图片描述

2. 设置CLion工具链

在设置->构建、执行、部署->工具链选项中创建MinGW 工具链。

在这里插入图片描述

工具集路径设置为C:\Qt\Tools\mingw1120_64 安装文件夹位置,只要CLion检索到工具链版本信息就说明添加正确了。可以使用提升键将MinGW_Qt 工具链提到第一位,成为CLion的默认工具链。红色方框内的都要修改相应的值

在这里插入图片描述

这里选择qt的Tools文件夹里的minGW版本

这里选择上面minGW的bin目录下的gdb.exe

这里选择qt的Tools文件夹里的minGW版本

在这里插入图片描述

3. 配置外部工具

外部工具的添加工具 然后点击那个加号按钮,我们需要添加Qt DesignerUIC这两个

在这里插入图片描述

其中Qt Designer的设置如下图所示:将Qt Designer添加到CLion的外部工具中,这样就可以在CLion中使用Qt Designer打开.ui文件了。

在这里插入图片描述

参考路径:C:\Qt\6.6.2\mingw_64\bin\designer.exe 以自己本地安装路径为准

实参:$FileName$
工作目录:$FileDir$

UIC的设置如图:

在这里插入图片描述

实参:$FileName$ -o ui_$FileNameWithoutExtension$.h 
工作目录:$FileDir$

注意:这里的程序的目录根据你qt的安装目录选择,只要分别找到designer.exeuic.exe这两个就行。

添加 Qt UI类之后 找到外部工具点击UIC进行编译 每次修改了.ui文件 都要在外部工具里面点击UIC进行编译

在这里插入图片描述

一些问题的补充

对于使用Qt Designer时无法直接拖拽控件

打开系统设置,找到如下地方 将以下代码添加到其中

    #if( 'QMainWindow' == ${PARENT_CLASS} )<widget class="QWidget" name="centralWidget"/>#end

在这里插入图片描述

但是点击按钮,可以发现CLion控制台没有显示qDebug()的输出消息,这里需要设置一下,打开运行->编辑配置,添加环境参数QT_ASSUME_STDERR_HAS_CONSOLE=1保存后重新运行即可发现功能已经正常。点击按钮,控制台输出PUSHED。

在这里插入图片描述


http://www.ppmy.cn/server/114853.html

相关文章

【代码随想录训练营第42期 Day55打卡 - 图论Part5 - 并查集的应用

目录 一、并查集 适用范围 三大基本操作 二、经典题目 题目&#xff1a;卡码网 107. 寻找存在的路径 题目链接 题解&#xff1a;并查集 三、小结 一、并查集 适用范围 动态连通性问题&#xff1a;并查集可以判断两个节点是否在同一个连通分量中&#xff0c;这在处理网络…

基于SpringBoot的多媒体信息共享平台开发

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SpringBoot的多媒体信息共享平台开发…

Unity 一个比较适合学习的FSM状态机(汉化和功能简述)

该轮子由网络资源而来&#xff0c;遵从作者开源意愿&#xff0c;仅作免费学习和分享&#xff0c;不作任何商业行为 &#xff0c;本文不支持任何交易行为&#xff0c;侵权删&#xff01;&#xff01;&#xff01; 至于我为什么不将此文章设置为转载&#xff0c;是因为该代码所在…

DeepSeek API是什么

DeepSeek API 是一个提供人工智能服务的接口&#xff0c;它允许开发者通过简单的API调用来实现各种高级的自然语言处理&#xff08;NLP&#xff09;任务&#xff0c;如文本生成、对话系统、文本摘要、问答系统等。DeepSeek API 通常基于先进的大模型&#xff0c;如Transformer架…

第L8周:机器学习|K-means聚类算法

本文为&#x1f517;365天深度学习训练营中的学习记录博客 &#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 &#x1f680; 文章来源&#xff1a;K同学的学习圈子深度学习 聚类算法的定义&#xff1a; 聚类就是将一个庞杂数据集中具有相似特征的数据自动归类到一…

ZooKeeper 中的 Curator 框架解析

Apache ZooKeeper 是一个为分布式应用提供一致性服务的软件。它提供了诸如配置管理、分布式同步、组服务等功能。在使用 ZooKeeper 时&#xff0c;Curator 是一个非常流行的客户端库&#xff0c;它简化了 ZooKeeper 的使用&#xff0c;提供了高级的抽象和丰富的工具。本文将详细…

MyBatis中Collection和Association的底层实现原理

MyBatis中Collection和Association的底层实现原理 Hi &#x1f44b;, Im shy 有人见尘埃&#xff0c;有人见星辰 技术咨询 引言 在 MyBatis 中&#xff0c;<collection> 和 <association> 标签用于处理一对多和一对一的关系。这两个标签在底层通过缓存、对象创…

Filebeat中间件监控指标解读

监控易是一款强大的系统监控工具&#xff0c;它能够全面监控IT系统的运行状态&#xff0c;及时发现问题并预警&#xff0c;确保系统的稳定性和高效运行。在本次解读中&#xff0c;我们将重点关注Filebeat中间件的监控指标。 Filebeat是一个轻量级的日志采集器&#xff0c;用于收…