CMake不生成QT的UI头文件

这篇具有很好参考价值的文章主要介绍了CMake不生成QT的UI头文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

软件

QT版本5.14.2:: MSVC_2017_64
编译器VS2019

前言

因为学习QT开发的时候要查看x.ui文件转换成ui_x.h头文件的内容,但是编译器编译的时候没有生成ui_x.h头文件。查看代码发现:
为什么qmake没有生成头,QT,CPP,qt,ui,开发语言
已经引用到了该文件了。可能是编译过程中,生成了,使用了,然后又删掉了。

手动生成

学习过程,想看到里面的内容
为什么qmake没有生成头,QT,CPP,qt,ui,开发语言
打开CMD,cd到项目目录:
为什么qmake没有生成头,QT,CPP,qt,ui,开发语言

uic 某ui文件 -o 输出文件

为什么qmake没有生成头,QT,CPP,qt,ui,开发语言

关闭后台自动删除

我发现CMake选择成debug模式下,并在CMakeLists文件下的find_package后面加上如下两行:

file(GLOB file_ui "./*.ui")
QT5_WRAP_UI(ui_FILES ${file_ui} )

则可以在build文件夹下找到ui_x.h

另外大佬们有什么建议吗?文章来源地址https://www.toymoban.com/news/detail-650056.html

到了这里,关于CMake不生成QT的UI头文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QT转型Visual Studio(qmake项目到cmake项目的移植)

    由于工作需要,同时也为了方便以后的集成升级,希望将之前用Qt creator qmake开发的项目移植到cmake项目中,并使用Visual Studio 进行后续开发,本文主要用以记录该过程中的常规步骤和遇到的特殊情况。 在一开始,为了降低开发难度以及快速完成业务开发,我们使用Qt Creator原生

    2024年02月09日
    浏览(45)
  • Type-C口充电器头为什么没有电压输出?

    近些年开始流行Type-C口的充电器,有18W、65W、100W等等,功率越来越来大,充电速度也越来越来快了,电压也由5V开始慢慢增加到9V、12V、15V、20V等。 但是,为什么C口的充电器默认没有电压输出呢?  比如华为65W的Type-C充电器,默认输出电压为0V,可以增加一个XSP06芯片即可输

    2024年02月12日
    浏览(266)
  • 为什么数据库要允许没有主键的表存在

    在数据库设计中,主键是一个关键概念,用于唯一标识数据库表中的每一行数据。然而,有时候数据库允许没有主键的表存在的情况,这可能会引起一些争议和疑问。本文将探讨为什么数据库允许没有主键的表以及相关的考虑因素。 主键在数据库中具有以下作用: 唯一标识

    2024年02月08日
    浏览(68)
  • 为什么pdf拆分出几页之后大小几乎没有变化

    PDF 文件的大小在拆分出几页之后几乎没有变化可能有几个原因: 图像压缩 : 如果 PDF 文件中包含图像,而这些图像已经被压缩过,拆分后的页面依然会保留这些压缩设置,因此文件大小可能不会显著变化。 文本和矢量图形 : PDF 文件中的文本和矢量图形通常不占用太多空间,

    2024年04月14日
    浏览(58)
  • 录屏为什么没有声音?两个步骤检测你的电脑设置

    很多小伙伴在录制完电脑屏幕后,会发现一个问题:录制的电脑屏幕文件只有画面,没有声音。 录屏为什么没有声音? 怎样才能录制有声音的视频?导致录屏没有声音的原因有很多。 下面小编就教您两个步骤检测您的电脑设置,然后手把手教您如何录制带声音的录屏文件,

    2024年02月11日
    浏览(60)
  • 为什么我的电脑没有Hyper-V选项?Windows11

    “我有一台Win11电脑,想要在上面运行Hyper-V虚拟机,所以我按照网上的教程打开了Windows功能窗口,但是我找遍了其中的选项,发现貌似我的电脑没有Hyper-V这个选项,这是什么情况?有没有办法能够让我的Win11开启Hyper-V功能?提前感谢各位大佬。” 一般来说,在Windows功能选项

    2024年02月05日
    浏览(219)
  • 数据库——Redis 没有使用多线程?为什么不使用多线程?

    虽然说 Redis 是单线程模型,但是, 实际上, Redis 在 4.0 之后的版本中就已经加入了对多线程的支持。 不过,Redis 4.0 增加的多线程主要是针对一些大键值对的删除操作的命令,使用这些命令就会使用主处理之外的其他线程来“异步处理”。 大体上来说, Redis 6.0 之前主要还是

    2024年02月11日
    浏览(65)
  • 为什么WebSocket需要前端心跳检测,有没有原生的检测机制?

    本文代码 github、gitee、npm 在web应用中,WebSocket是很常用的技术。通过浏览器的WebSocket构造函数就可以建立一个WebSocket连接。但当需要应用在具体项目中时,几乎都会进行心跳检测。 设置心跳检测,一是让通讯双方确认对方依旧活跃,二是浏览器端及时检测当前网络线路可用

    2024年02月03日
    浏览(64)
  • 为什么你工作很努力却没有晋升?分析晋升的关键点!

    见字如面,我是军哥! 昨天有一位二线大厂的程序员读者和我吐槽,说马上公司一波人晋升,可是晋升名额并么有他,但是他在这家公司已经干了三年了,工作也很努力,996 更是家常便饭,难道是大环境的影响?其实不全是! 为什么领导不给提名晋升的机会,他非常想不通

    2024年02月06日
    浏览(63)
  • 提问:为什么postman 里没有cookie 也能获取无安全验证的响应?

    为什么 使用postman发送请求和用python request 发起请求,都没有使用cookie但是在postman 中可以获取百度手机号的响应,但是python request 不能,而是得到一个安全验证界面。 已经经Disable cookie jar了,且删除了响应cookies 缓存。 欢迎下面发表您的见解~

    2024年02月12日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包