• 4597阅读
  • 4回复

修改头文件后,CPP还原??? [复制链接]

上一主题 下一主题
离线gigi048
 

只看楼主 倒序阅读 楼主  发表于: 2006-07-27
修改头文件后,CPP还原???
我是用qt designer做出界面,然后修改.ui文件夹里面的.H和.CPP文件,结果发现如下现象:
只要改动.H文件,然后MAKE,再打开.CPP文件时,发现自己原来手动添加的代码都不翼而飞,
全部还原成初始状态,只剩下框架了...

不知道会不会是我环境变量设置的问题?
离线igoo
只看该作者 1楼 发表于: 2006-07-27
必然

所以还是那个那个建议,把框架生成的名字空间作为一个类来使用,不要直接修改框架生成的东西

前段时间我看到一个网友的代码里有该问题,告诉他了,估计他不遇到类似的问题也不会重视
离线gigi048

只看该作者 2楼 发表于: 2006-07-27
必然??? why?

楼上说的不太理解,能不能说的详细一点,谢谢

是说自己另外建.H和.CPP文件???
离线gigi048

只看该作者 3楼 发表于: 2006-07-27
问题自己解决了!!!庆祝一下

使用qmake生成MAKEFILE之后,要在MAKEFILE中去掉以下几句(#为注释符号):
                                                                     
#.ui/form1.h: form1.ui
#     $(UIC) form1.ui -o .ui/form1.h
                                                                                             
#.ui/form1.cpp: .ui/form1.h form1.ui
#     $(UIC) form1.ui -i form1.h -o .ui/form1.cpp
                                                                                             
#.ui/form2.h: form2.ui
#     $(UIC) form2.ui -o .ui/form2.h
                                                                                             
#.ui/form2.cpp: .ui/form2.h form2.ui
#     $(UIC) form2.ui -i form2.h -o .ui/form2.cpp

这样每次make的时候,就不用从.ui文件生成了,不过以后就只能自己手动修改界面了~~
离线fygenius

只看该作者 4楼 发表于: 2006-07-31
你不能把这个界面类继承下来,自己在扩展么~~
这样就不用动那两个界面文件了以前QT3偶就是那么做的
快速回复
限100 字节
 
上一个 下一个