ubuntu16.04环境下clion配置qt环境

clion是一个强大的编辑器,之前使用qt时就用Qt Creator,使用clion后就换不回去了,qt的排版看着太别扭,阅读起来有点费劲。
默认已经安装好qt和clion了
打开clion

1.配置QtDesigner

在这里插入图片描述
Arguments: $FileName$
working directory:$ProjectFileDir$
programe中的路径为qtcreator的路径,在你qt安装路径下找(也可以使用系统中的usr/bin/qtcreator,)
如我用的是

/opt/Qt5.9.2/Tools/QtCreator/bin/qtcreator
2.配置uic

在这里插入图片描述
arguments:$FileName$ -o ui_$FileNameWithoutExtension$.h
working directory:$ProjectFileDir$
programe中的路径为uic的路径,在你qt安装路径下找(也可以使用系统中的usr/bin/uic,)
如我用的是

/opt/Qt5.9.2/5.9.2/gcc_64/bin/uic
3.使用

1.CMakeLists

cmake_minimum_required(VERSION 3.10)
project(qt_test)

# 指定c++标准的版本
set(CMAKE_CXX_STANDARD 17)

# 自动调用moc,uic,rcc处理qt的扩展部分
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

# 设置Qt5的cmake模块所在目录,如果不设置将使用系统提供的版本
# QT_DIR和QT_VERSION是指定了qt安装目录和版本的环境变量
# 如果你使用了系统的cmake,那么会优先使用系统提供模块,如果不想发生这种行为你需要自己运行cmake或者使用CLion自带的
set(CMAKE_PREFIX_PATH $ENV{QT_DIR}/$ENV{QT_VERSION}/gcc_64/lib/cmake)

# 找到对应的qt模块,名字为qmake中QT += <name>中的name首字母大写后加上Qt5前缀
# 例如core为QtCore,你也可以去${CMAKE_PREFIX_PATH}的目录中找到正确的模块名
find_package(Qt5Widgets REQUIRED)
find_package(Qt5Core REQUIRED)

aux_source_directory(. DIRS_SRCS)

# 通常这样设置就可以,如果你的项目包含qrc文件,那么需要将它们单独添加进来
# 例如add_executable(test ${DIRS_SRCS} resources.qrc)
add_executable(qt_test ${DIRS_SRCS})

# 把对应Qt模块的库链接进程序
target_link_libraries(qt_test Qt5::Widgets)

2.创建.ui文件后,右键该文件
在这里插入图片描述
3.使用uic工具生成头文件
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值