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

相关推荐
workflower11 小时前
单元测试-例子
java·开发语言·算法·django·个人开发·结对编程
YuanlongWang11 小时前
C# 基础——装箱和拆箱
java·开发语言·c#
b78gb11 小时前
电商秒杀系统设计 Java+MySQL实现高并发库存管理与订单处理
java·开发语言·mysql
LXS_35712 小时前
Day 05 C++ 入门 之 指针
开发语言·c++·笔记·学习方法·改行学it
etsuyou14 小时前
js前端this指向规则
开发语言·前端·javascript
shizhenshide14 小时前
为什么有时候 reCAPTCHA 通过率偏低,常见原因有哪些
开发语言·php·验证码·captcha·recaptcha·ezcaptcha
挂科是不可能出现的14 小时前
最长连续序列
数据结构·c++·算法
mit6.82414 小时前
[Agent可视化] 配置系统 | 实现AI模型切换 | 热重载机制 | fsnotify库(go)
开发语言·人工智能·golang
友友马14 小时前
『 QT 』QT控件属性全解析 (一)
开发语言·前端·qt
小白学大数据15 小时前
实战:Python爬虫如何模拟登录与维持会话状态
开发语言·爬虫·python