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需大写。

相关推荐
慕容青峰6 分钟前
【蓝桥杯 2025 省 A 扫地机器人】题解
c++·算法·蓝桥杯·sublime text
Miao kristoff13 分钟前
开始放飞之先搞个VSCode
c++·vscode·编辑器
旋风小飞棍23 分钟前
spark和hadoop的区别与联系
大数据·开发语言·scala
bookish_2010_prj1 小时前
链式栈和线性栈
数据结构·c++·算法
我慢慢地也过来了1 小时前
servlet+jdbc+jsp实现增加操作
java·开发语言·servlet
AI量化投资实验室1 小时前
年化112.5%,最大回撤24.3%,卡玛比率4.62 | polars因子引擎重构完成(python源代码下载)
开发语言·python·重构
egoist20231 小时前
【C++指南】哈希驱动的封装:如何让unordered_map/set飞得更快更稳?【上】
数据结构·c++·算法·容器·哈希算法·散列表·c++11
笑川 孙1 小时前
为什么Makefile中的clean需要.PHONY
开发语言·c++·面试·makefile·make·技术
@蓝莓果粒茶1 小时前
LeetCode第158题_用Read4读取N个字符 II
前端·c++·python·算法·leetcode·职场和发展·c#
Heisenberg~1 小时前
C++回溯算法详解
开发语言·c++·算法