Clion配置Qt工具链

CLion配置qt环境-CSDN

Clion配置外部工具

配置外部工具Qt Creator和UIC等

  • 在Clion的设置中打开外部工具
  • 名称填QT Creator
1
2
3
4
5
6
工具设置:
程序: qtcreator.exe的根路径
实参: $FileName$
工作目录: $FileDir$

其他外部工具同理

可通过Qt creator外部工具打开.ui文件实现拖动部件设计UI,在Clion直接编译会自动将.ui文件转化为C++对应的头文件,不需要UIC转换

分块查找

配置 Qt creator

写Qt有两种方法

  • 直接在Qt creator 中创建项目,Build system选择qmake,Kits选择Qt minGW 64-bit/32-bit即可开始
  • 将Clion与Qt creator联合使用来写Qt,下面介绍如何配置

为了使Clion和Qt creator 同时使用来完成UI的设计

  • 首先需要在Qt中先创建项目选择Qt Widgets Application,取名并选择路径

  • 在Build System 中选择Cmake

  • 在Class information 中选择基类一共有三种(QMainWindow,QWidget,QDialog),任意选择一种即可,一般选择前面的,类名可随便定义你自己喜欢的(下面默认为widget)

  • Kits 中选择Kits选择Qt minGW 64-bit/32-bit即可

  • 创建项目成功

  • 用Clion打开对应项目文件夹

  • 在Clion中用外部工具打开widget.ui,在其中拖动部件即可

  • 可在widget的构造函数中添加代码实现与拖动部件相同功能

在创建项目时,若提示no suitable kits,即没有kits可以使用时,可能是没有下载cmake或cmake没有添加到环境变量,此时去官网下载cmake或创建环境变量即可

配置Qt Resource File

当要使用图片,动态图片等资源设置背景时,需要在项目根目录下创建Qt Resource File 文件

只使用Qt Creator

  • 当使用的时qmake时,直接在项目根目录右键Add New然后创建Qt Resource File

  • 随便取名称(以下用resource),路径为默认路径(项目根目录)

  • 此时Qt creator会在项目根目录下创建一个Resources文件夹,里面有个文件resource.qrc

  • 先点击Add Prefix,然后在下面将前缀改为单独一个"/“即可,此时创建出一个”/"的根目录

  • 接下来再点击Add Files,选择你要添加的图片或动态图(注意要把图片放在项目根目录下),Ctrl+S保存

  • 然后在改变样式表中添加资源即可看见添加的资源

使用Clion

  • 在Qt Creator中打开用cmake配置的项目,在根目录直接在项目根目录右键Add New然后创建Qt Resource File

  • 随便取名称(以下用resource),路径为默认路径(项目根目录)

  • 接下来在Clion中打开该项目,即可看到一个resource.qrc文件

  • 然后用外部工具Qt creator打开resource.qrc文件,在里面进行Add Prefix,和Add Files(见上方),Ctrl+S保存(一定要保存否则不会生效)

  • 创建完之后在CMakeLists.txt中将resource.qrc添加进add_executable中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if(ANDROID)
add_library(qt_pj_stylesheet SHARED
main.cpp
widget.cpp
widget.h
widget.ui
)
else()
add_executable(qt_pj_stylesheet
main.cpp
widget.cpp
widget.h
widget.ui
resource.qrc//只需要添加这一个地方即可
)
endif()

然后直接编译即可