Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109450
  • 博文数量: 23
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 17:58
文章分类
文章存档

2011年(1)

2009年(4)

2008年(18)

我的朋友

分类:

2008-05-07 09:46:56

首先说明一下,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
下载: 下载
阅读(1925) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-04-06 16:29:19

你好,问一下,ui_myui.h 这个文件一般在什么路径下。我现在在做Qt方面的项目,我本想用Qt4把界面搭配好后,将cpp文件内容拷贝到Qt2.3.2里(ARM板里),可是界面弄好后,没找到我想要的cpp文件,你说的ui_myui.h这个文件一般在什么路径下?我这么做可行?