在Clion上愉快的写Qt
Clion配置Qt工具链
Clion配置外部工具
配置外部工具Qt Creator和UIC等
- 在Clion的设置中打开外部工具
- 名称填QT Creator
1 | 工具设置: |
可通过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 | if(ANDROID) |
然后直接编译即可