首页 > 其他分享 >CLion 配置 Qt 开发环境

CLion 配置 Qt 开发环境

时间:2024-09-06 10:52:43浏览次数:8  
标签:Designer Qt 配置 添加 版本 工具 CLion

https://blog.csdn.net/theRavensea/article/details/136534197

 


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 Designer和UIC这两个

 

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

 

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

实参:$FileName$
工作目录:$FileDir$
1
2
UIC的设置如图:

 

实参:$FileName$ -o ui_$FileNameWithoutExtension$.h
工作目录:$FileDir$
1
2
注意:这里的程序的目录根据你qt的安装目录选择,只要分别找到designer.exe和uic.exe这两个就行。

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

 

一些问题的补充
对于使用Qt Designer时无法直接拖拽控件

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

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


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


————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/theRavensea/article/details/136534197

标签:Designer,Qt,配置,添加,版本,工具,CLion
From: https://www.cnblogs.com/chinasoft/p/18399833

相关文章

  • VS2022创建QT项目
    一、创建QT项目1.选择QTWidgetsApplication2.创建项目3.可以直接运行一个空窗口二、编写Helloworld1.双击XXXXX.h打开QT设计器2.添加一个button按钮保存后需要进行编译3.声明槽函数privateslots:voidbutton_clicked();};4.编写槽函数#include<qm......
  • 【Java】【SpringBoot】yml配置文件解析
    yml的常见配置可以详见官方文档。https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties.server服务器配置server:port:8080#端口servlet:context-path:/#应用程序上下文路径【设置访问路径前缀......
  • 了解VxLAN,学习静态/分布式VxLAN的配置
    VxLAN(VirtualExtensibleLAN)是一种网络虚拟化技术,用于在物理网络上创建虚拟网络。它主要用于在大规模数据中心环境中实现虚拟化网络的隔离和扩展。VxLAN通过在现有的IP网络上封装以太网帧来实现这一目标,从而使虚拟机(VM)能够跨物理主机和数据中心进行通信。VxLAN的基本概念VxLANHe......
  • openEuler服务器bond配置
    网卡bond就是通过把多个网卡绑定为一个逻辑网卡,实现网口冗余、负载均衡,增加服务器的可靠性、稳定性,提高网络带宽。本文将详细介绍命令行下配置bond。1.使用nmcli命令创建bond0,自动生成配置文件nmcliconnectionaddtypebondifnamebond0mode0在/etc/sysconfig/networ......
  • 【Python篇】PyQt5 超详细教程——由入门到精通(中篇一)
    文章目录PyQt5入门级超详细教程前言第4部分:事件处理与信号槽机制4.1什么是信号与槽?4.2信号与槽的基本用法4.3信号与槽的基础示例代码详解:4.4处理不同的信号代码详解:4.5自定义信号与槽代码详解:4.6信号槽的高级用法4.7总结第5部分:文件对话框与文件处理5.1什么......
  • apache服务器如何配置多虚拟站点
    演示环境用的是macos下的MAMPPRO5.21、首先启动MAMPPRO,界面如下:2、创建虚拟站点:首先选择“Hosts”,再点击图上的“+”号按钮,如下图出现如下界面:演示创建的站点名为“testa”,选择的目录如下图:再点击“CreateHost”创建虚拟站点,如下图:若要更改PHP的版本,可以选......
  • centos yum源配置
    yum源配置1.删除centos自带的yum源[root@cloud~]#rm-rf/etc/yum.repos.d/*2.创建挂载点并挂载镜像[root@cloud~]#mkdir/opt/centos[root@cloud~]#mount/dev/cdrom/opt/centos/mount:/dev/sr0写保护,将以只读方式挂载3.创建本地yum源[root@cloud~]#vi/e......
  • kali网络配置
    kali更改网络配置1.确认能否上网ipaddress/ifconfig2.更改网络配置配置文件位置:/etc/network/interfaces先备份文件 sudocp/etc/network/interfaces/etc/network/interfaces.bak这里需要管理员权限才能执行,所以需要sudo一下或者登录管理员账户sudosu 然后编......
  • BGP路由反射器,路由聚合,对等体组配置使用
    BGP路由反射器,路由聚合,对等体组配置使用R1interfaceLoopBack0ipaddress192.168.0.1255.255.255.0interfaceLoopBack1ipaddress192.168.1.1255.255.255.0interfaceGigabitEthernet0/0portlink-moderoutecomboenablecopperipaddress100.1.1.1255......
  • QT教程:start()和startTimer()的区别
    start()-QTimer类的成员函数        start()是QTimer类的成员函数,用于启动一个基于QTimer对象的定时器。QTimer是Qt中常用的定时器类,它会在设定的时间间隔后发出timeout()信号。用法QTimertimer;timer.start(1000);//每隔1000毫秒触发一次time......