cmakelist加载Qt模块

Qt编程中,cmakelist会自动添加Core,Gui,Widgets模块,有时需要添加新的Qt的模块。在命令find_package中搜索要新增的模块,在命令target_link_libraries中添加要新增的模块。

比如要使用QUiLoader类,要增加对ui文件的处理的UiTools模块。

html 复制代码
# 默认情况下不自动添加Uitools模块,需手动添加。
find_package(Qt5 COMPONENTS;
    Core;
    Gui;
    Widgets;
    UiTools;
    REQUIRED
)

******

# 在动态链接库中添加UiTools库。
target_link_libraries(Electricity
    Qt5::Core;
    Qt5::Gui;
    Qt5::Widgets;
    Qt5::UiTools
)

注意,在Qt文档中模块式uitools,但是调用时u,t需大写。

相关推荐
爱上语文15 分钟前
Springboot 阿里云对象存储OSS 工具类
java·开发语言·spring boot·后端·阿里云
三玖诶17 分钟前
第三弹:C++ 中的友元机制与运算符重载详解
开发语言·c++·运算符重载·友元
小黑0318 分钟前
Scala第三天
开发语言·后端·scala
管家罢了1 小时前
C++-容器适配器- stack、queue、priority_queue和仿函数
开发语言·数据结构·c++
代码代码快快显灵3 小时前
java之异常处理
java·开发语言
Kalika0-04 小时前
温度转换-C语言
c语言·开发语言·数据结构·算法
qq_172805596 小时前
Go 性能剖析工具 pprof 与 Graphviz 教程
开发语言·后端·golang·go
斗-匕6 小时前
《代码重构指南:提升代码质量的关键步骤》
开发语言
月夕花晨3746 小时前
C++学习笔记(50)
c++·笔记·学习
Mr_Xuhhh7 小时前
数据结构阶段测试2的一点小补充
android·开发语言·汇编·数据结构·c++·算法