Clion + QT个人使用总结
大部分教学和资料都是qmake的 所以碰到一些问题cmake的资料还是比较少
所以苯人小小总结一下👻
主要是再不发 这一篇又弄丢了呜呜呜呜 上一篇写的不小心被我删了啊啊啊啊啊ಥ_ಥ
二.找不到ui头文件
在Cmakelist加上如下就可
target_include_directories(Test PRIVATE "${CMAKE_BINARY_DIR}/Test_autogen/include")#Test_autogen文件夹名字注意,Test要改成项目名!!
三.Cmake连接数据库
在Cmakelist加上如下就可
注意 用Qt6就改成Qt6啊
find_package(Qt5 COMPONENTS Sql REQUIRED)
target_link_libraries(StudentManager PRIVATE Qt5::Sql)
四.设置执行文件exe的图标
-
找到一张心仪的图片 转换为ico格式 命名为
xxx.ico
-
在Cmakelist的同级目录下创建一个文本文件
test.txt
IDI_ICON1 ICON DISCARDABLE "xxx.ico"
-
将其后缀名改为
test.rc
-
在cmake中的add_executable命令后包含该文件
add_executable(FileManager ${PROJECT_SOURCES} "test.rc"
五.Clion控制台输出中文乱码问题
Qt默认输出是UTF-8 Clion默认是GBK 所以会有乱码情况
当中文+中午字符 = 奇数时----->很容易出现乱码
-
点Qt--编辑--select Encoding...--将utf-8改为GBK编码---选择按编码保存---将所有有中文的字符串前加上u8即可---
例如:1. bar.addMenu(u8"文件");!! //常量的方式 推荐
2.bar.addMenu(QStringLiteral("文件")); //调用函数的方式 不推荐
但 2在有的场景是会有警告的!
2是通过宏用Lambda函数写的 所以不要在高频的循环之中这样干 所以更推荐方式 1!!!
这样中文乱码的问题就解决了!!
六.打包发布relese版本 执行找不到出口问题
昨天碰到了这样的问题 自己在环境变量Path也加了MingGW的bin
后来看一篇文章 说是位置太低了 需要上移 然后我把Path上移就完美解决了 666
posted on 2022-10-03 13:54 AcherLoveCode 阅读(441) 评论(0) 编辑 收藏 举报