• 6035阅读
  • 5回复

请问在QT3中如果修过.ui文件后重新编译是不是将在.h和.cpp中写过的代码都删除了? [复制链接]

上一主题 下一主题
离线hemingway
 

只看楼主 倒序阅读 楼主  发表于: 2010-05-27
第一次用QT3,用designer画了一个.ui文件,使用qmake,make编译,会自动生成.h和.cpp文件,我在这两个文件中添加一些代码,忽然发现.ui文件还要修改,修改后,重新make,发现原来写的代码都不见了,又生成了新的.h和.cpp。
这样的话,我岂不是以后都不能修改.ui文件了?
离线xtfllbl

只看该作者 1楼 发表于: 2010-05-27
自动生成的文件会有一句
** WARNING! All changes made in this file will be lost!

所以,你只能改ui文件,一切修改系统生成的文件都是白费力气
上海欢迎您
离线xinqingfly

只看该作者 2楼 发表于: 2010-05-27
最好自己派生一个类来加自己处理的代码,这样就与ui分离了,互不影响,改版的论坛真不习惯
菜鸟也是鸟
离线hemingway

只看该作者 3楼 发表于: 2010-05-27
那就是说,我确定了图形界面后,以后就不能修改.ui了,只能修改.h和.cpp了?
离线hemingway

只看该作者 4楼 发表于: 2010-05-27
真的不如QT4好用
离线xtfllbl

只看该作者 5楼 发表于: 2010-05-27
引用第3楼hemingway于2010-05-27 15:37发表的  :
那就是说,我确定了图形界面后,以后就不能修改.ui了,只能修改.h和.cpp了?

是我的表达能力有问题,还是你的理解能力有问题?
上海欢迎您
快速回复
限100 字节
 
上一个 下一个