CLion 开发C++ QT

 CMakeLists 添加链接库

include_directories(D:/library/include)
link_libraries(D:/library/lib/MVCApi64.lib D:/library/lib/opencv_world480.lib D:/library/lib/opencv_world480d.lib)

rcc uic 资源文件配置

打开 CLion File->settings->Tools->External Tools

program 路径是QT自带的rcc可在自己的QT安装路径查找

Arguments 将会执行rcc命令。生成C++ .h的头文件

// rcc
program: C:\Qt\Qt5.9.5\5.9.5\mingw53_32\bin\rcc.exe

Arguments: $FileName$ -o $FileNameWithoutExtension$.h

Working directory: $FileDir$


// uic

program: C:\Qt\Qt5.9.5\5.9.5\mingw53_32\bin\uic.exe

Arguments: $FileName$ -o ui_$FileNameWithoutExtension$.h

Working directory: $FileDir$

 新建sources.qrc 的文件 并加入内容如下:

可以将文件,图片,音频,json等资源打包。

<RCC>
    <qresource>
        <file>index.html</file>
        <file>style.css</file>
        <file>object.js</file>
        <file>page.png</file>
        <file>exception.wav</file>
        <file>colors.json</file>
    </qresource>
</RCC>

 右击.qrc文件便可生成C++ .h 二进制文件

注意这个.h的资源文件需要在.cpp中include

使用 :

QUrl("qrc:/exception.wav") // 音频文件
QIcon(":/page.png") // 图片文件
QFile file(":/colors.json")

创建ui界面:

这里类名,文件名 创建后继承谁,双击myclass.ui 这个文件可以打开QT ui 设计师编辑界面.

右击 myclass.ui 选择uic 生成 ui_myclass.h文件,界面代码资源

 编译器

        File->settings->Build,Executiom,Deployment->Toolchains

 编译模式 Release  Debug

 File->settings->Build,Executiom,Deployment->CMake

运行 调试 编译模式切换

 CLion 打包可执行文件exe:
运行文件以后会在 cmake-build-debug下生成exe。但是脱离文件后将无法执行,QT依赖没有被带上。此时需要用到QT windeployqt 将用到的QT库带上。

桌面新建文件夹,用于放置执行文件需要的QT库 

将 cmake-build-debug下生成exe 复制到桌面新建文件夹里。

 打开QT windows搜索  Qt 6.6.2 

 

在终端里找到exe文件所在的目录,同时使用windeployqt命令生成所需要的库。
比如:我的文件(untitled.exe)放在桌面新建文件夹中。
输入:C:\>cd Users\mac\Desktop\新建文件夹
进入文件夹
输入:windeployqt untitled.exe 生成所需要的库

 

### 使用 CLion 进行 Qt 开发 对于希望利用 CLion 的强大功能来开发 Qt 应用程序的开发者来说,配置环境是一个重要的起点[^1]。CLion 是一个跨平台的 C++ 集成开发环境 (IDE),它提供了丰富的特性支持现代 C++ 编程。 #### 安装必要的工具链 为了使 CLion 能够顺利编译和运行 Qt 项目,安装合适的构建工具链必不可少。这通常涉及到 MinGW 或者 MSVC 对于 Windows 用户;而对于 Linux 和 macOS 用户,则可以依赖系统的包管理器来获取这些工具。此外,还需要下载并安装最新版本的 Qt SDK,其中包含了用于创建图形界面应用程序所需的各种库文件以及 qmake 工具。 #### 创建新的 Qt 项目 当所有必需组件都已就绪之后,在 CLion 中通过 File -> New Project... 来启动新项目的向导流程。选择 "CMake" 类型作为基础模板,并指定源码目录位置。接着按照提示完成其余设置项的选择过程,比如编程语言标准等参数设定。 #### 设置 CMakeLists.txt 文件 为了让 CLion 正确识别这是一个基于 Qt 构建的应用程序,需要编辑 `CMakeLists.txt` 文件以包含特定于 Qt 的指令: ```cmake # 寻找 Qt 组件 find_package(Qt6 COMPONENTS Widgets REQUIRED) add_executable(${PROJECT_NAME} main.cpp # 添加其他源文件... ) target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Widgets) ``` 这段脚本会告诉 CMake 去查找系统上已经存在的 Qt6 版本及其部件,并将其链接到最终可执行目标上去。 #### 加载 .pro 文件(如果适用) 虽然大多数情况下可以直接使用 CMake 管理工程结构,但如果继承了一个现有的 `.pro` 格式的 Qt 项目,则可以通过插件或者手动转换的方式让其兼容 CLion/CMake 流程。具体操作方法取决于所使用的 QtCLion 插件版本情况而定。 #### 利用 CLion 功能增强生产力 一旦完成了上述准备工作,就可以充分利用 CLion 提供的一系列辅助编码的功能了——例如智能感知、重构建议、调试支持等等。同时也可以考虑启用官方提供的 “Qt Support Plugin”,以便更好地集成两者之间的交互体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值