qt5 creator解决designer修改后界面刷新,ui-
2021-07-03 本文已影响0人
c之气三段
使用qt creator一直发现一个麻烦的问题,在对文件分类干净管理qt开发目录时,designer修改ui控件后,程序运行界面也刷新了,但是我的代码里的ui->始终无法访问到控件。(不使用pro对文件分类应该没得这个问题)
![](https://img.haomeiwen.com/i25694381/1127e54a86497ce6.png)
网上普遍不适用,可能还无效的方法
1.起初我执行qmake发现有时有用但大部分时候没变化。
2.按照别人说的执行build或者运行程序,发现还是没啥用,就算有用项目大了这样搞也不方便。
3.使用关闭当前代码页点开,也是有时灵有时不灵。
4.在release和debug模式转换也有效,但依然不方便速度太慢了。
我百度了好久也问人都没有好的办法,于是自己尝试出来一个妙招。
1.打开ui开发工具
![](https://img.haomeiwen.com/i25694381/4ecd50ca7f08937b.png)
2.随意添加控件
![](https://img.haomeiwen.com/i25694381/c13b2020f92fef36.png)
3.ctrl+s保存当前ui文件这时页面没啥变化,也可以在xxx.ui*点击右键保存,但是这时依然没达到目的
![](https://img.haomeiwen.com/i25694381/c70959908dfd001b.png)
4.到cpp文件那边,右键想要刷新代码的cpp文件,只构建这个文件就可以了。
![](https://img.haomeiwen.com/i25694381/9d508d4499d356f4.png)
5.这时会弹出一个提示框,一般点第一个就有效
![](https://img.haomeiwen.com/i25694381/10f8f9d43303a2d9.png)
这时输入ui->就出现了我们想要的
![](https://img.haomeiwen.com/i25694381/834493856f13a95a.png)
这样做的好处是减少来回切换ui开发界面和文件编辑页面(因为容易忘控件名字),不用花长时间构建或者qmake。