在复制其他的的代码的时候,修改ui界面,编译完成后依然是原来的界面,且没有任何的修改,这个问题一直困扰了我,我改了ui界面,但没有效果,是不是代码的问题啊,但从代码中又无从得知ui界面到底哪里给它固定住了,就比较烦恼,直到看到一篇文章。下面的解决办法可以参考一下:
1.复制过来的文件可能还有以前的配置信息,需要将以前的配置信息删除掉,删除掉ui_*的所有文件,因为里面含有关于ui文件大小尺寸,更改ui文件是没有效果的,它会从原来的配置文件来读取ui文件的信息,所以需要全部删除掉。
2.把工程目录下的.user文件删除,只保留工程文件、头文件、源文件、UI文件,然后重新运行qt creator,重新配置项目,再进行编译。
3.用qt打开工程文件,清理所有的配置信息,在重新qmake,就行了。
4.运行该项目,就可以修改该项目文件了
5.在拿到别人的文件的时候千万不要直接就编译啊!要清理之后再编译才好啊。