首先说明一下,designer设计出来的ui文件,qt2中和qt3中的处理规则跟qt4是不同的,
比如用desinger设计出myui.ui这样一个ui文件
qt2和qt3的生成规则是得到myui.h 和 myui.cpp这两个文件,所以自己写的文件的时候就不要用这2个文件名了,否则你死都不知道死在那里
qt4的生成规则就变成了ui_myui.h只有这么一个文件了,很多网友问头文件到那里去了,其实大家认真看看生成的ui_myui.h文件,就什么都清楚了,所有的东西都在里面了,所以就没有cpp文件了.
希望大家熟悉一下qt的游戏规则先:)
附件里面的是qt2的designer画了个mydialogui.ui,界面的类叫MyDialogUi,注意这个仅仅代表画的界面的类,根据上面说的规则,就会生成mydialogui.h和mydialogui.cpp这两个文件,那么我要做的是继承MyDialogUi写一个自己的类,这样做的目的其中的一个是可以做到界面和控制分开,当要修改界面的时候不会影响的自己的类,也就不存在什么覆盖的问题了.是不是有点抽象呢,看看我的附件里面的mydialog.h和mydialog.cpp就明白了
要提到的一个小技巧就是 一般ui文件名都带个ui比较好,如mydialogui.ui,相应的类也带ui,如MyDialogUi,继承的类就把ui去掉,当然只是个人习惯,呵呵
qt3的做法跟上面差不多,参考一下
测试环境:debian 2.4内核 和 g++ 跟qte2
|
文件: |
grin_good.tar.gz |
大小: |
2KB |
下载: |
下载 | |
阅读(1919) | 评论(1) | 转发(0) |