当前位置:编程学习 > wap >>

新手问题:如果防止QtDesigner里的设计覆盖ui.h里面手动添加的代码

本人新手一头。学习得比较囫囵吞枣,是一边做实例一边掌握的。如果这是一个很白痴的问题,还请各位大人不要扔臭鸡蛋!

现在遇到一个问题:

Qt4.7.3
可以直接在pro里面的双击调用处designer的.ui文件,如果直接进行修改的话,那么下次编译将覆盖我在ui.h里面手动敲进去的语句(应该说是ui.h的文件就根据.ui文件自动生成了)!

比如说我在ui.h里面进行了settext,重新修改ui界面,比如新添一个lineedit,重新编译时提醒我.ui被修改了balabala,选择载入,则ui.h里原先的设定都没了···

有什么方法能解决问题咧?是不是能在designer里面进行settext的设置?那要怎么操作咧。

还一个小问题就是label是不是不能settext呢?我尝试了以后发现没有成功,虽然能够编译通过。

谢谢各位大大!
--------------------编程问答-------------------- 不要编辑ui_xxxx.h文件,没用的,如果只是给QLineEdit和QLabel设置文字,属性编辑器就可以。
直接双击QLabel也可以。

引用 楼主 zl9394 的回复:
本人新手一头。学习得比较囫囵吞枣,是一边做实例一边掌握的。如果这是一个很白痴的问题,还请各位大人不要扔臭鸡蛋!

现在遇到一个问题:

Qt4.7.3
可以直接在pro里面的双击调用处designer的.ui文件,如果直接进行修改的话,那么下次编译将覆盖我在ui.h里面手动敲进去的语句(应该说是ui.h的文件就根据.ui文件自动生成了)!

比如说我在ui.h里面进行了settext,重新修改ui界面,比如新添一个lineedit,重新编译时提醒我.ui被修改了balabala,选择载入,则ui.h里原先的设定都没了···

有什么方法能解决问题咧?是不是能在designer里面进行settext的设置?那要怎么操作咧。

还一个小问题就是label是不是不能settext呢?我尝试了以后发现没有成功,虽然能够编译通过。

谢谢各位大大!
--------------------编程问答-------------------- ui文件本来就是自动生成的,不应该手动编辑,在设计师里改,或者在界面类里面改。 --------------------编程问答--------------------
引用 2 楼 abc19abc91 的回复:
ui文件本来就是自动生成的,不应该手动编辑,在设计师里改,或者在界面类里面改。


这位仁兄说的设计师或者界面类是指什么呢?.cpp?.h.还是ui的可视化编辑界面呢?谢谢! --------------------编程问答-------------------- 可以用ui->youLineEdit->setText("text");
直接改ui_xxxx.h文件没用的,那个是自动生成的
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,