暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Qt Creator中修改UI文件不生效?

猿武场 2022-10-12
2410

「 QT 避坑指南 」远离那些躺过无数次的坑

  整理 | 猿胖子

  出品 | 猿武场(ID:apesarena)

关注公众号并回复数字「 1024 」加入猿武场社群 

最近项目中遇到多次通过设计模式修改UI布局文件后不生效的问题,由于长期代码写布局,在设计模式手动拖界面几乎没使用过,遇到这个问题还是有点上头

问题复现

创建个空项目,简单拖两个测试控件复现以下问题

默认的UI文件生成路径在编译目录根目录下

修改UI控件名称,保存编译后提示找不到控件(是这个问题)

分析了下导致 UI文件没有生效主要是因为源代码中 include 的位置与实际生成输出的位置存在差异,Creator并没有引用到最新修改的UI文件

解决方案

解决这个问题也非常简单,在项目的 .pro 文件中明确指定UI文件的输出目录就可以了,对于 .pro 文件的详细说明可查看之前的文章 《QtCreator项目文件与项目配置文件详解》,具体修改如下内容

修改UI文件后,点击 "构建" -> 执行 "清理" 并重新构建

保持 shadow build 编译选项

问题解决,愉快的撸码吧 !

代 / 码 / 改 / 变 / 世 / 界
感谢您对猿武场的关注与支持
如果您喜欢本期内容欢迎 点亮 赞、在看、转发文章!

文章转载自猿武场,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论