• 4492阅读
  • 2回复

【提问】应用designer时看不明白的问题 [复制链接]

上一主题 下一主题
离线xj158
 

只看楼主 倒序阅读 楼主  发表于: 2006-08-14
在一般的开发过程中,首先通过这个ui生成的一个类,在Qt中通常叫做 Base,如上面的例子,叫做testBase;然后再新建一个类,来继承这个Base。通常叫做实现类Impl,如testImpl。在这个实现类里面定义所需要的成员函数、Signal和Slot,因为ui可能是经常需要改动的。如果这样做,每次只需要在Designer中修改ui,而不用去理会这些成员函数、Signal和Slot了。

哪位给解释一下,具体怎么操作讷.
[ 此贴被xj158在2006-08-15 16:29重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2006-08-14
修改一下标题,说明一下主旨
发帖的基本要求
否则别人搜索不到你的帖子
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shiroki

只看该作者 2楼 发表于: 2006-08-16

在一般的开发过程中,首先通过这个ui生成的一个类,在Qt中通常叫做 Base,如上面的例子,叫做testBase;然后再新建一个类,来继承这个Base。通常叫做实现类Impl,如testImpl。在这个实现类里面定义所需要的成员函数、Signal和Slot,因为ui可能是经常需要改动的。如果这样做,每次只需要在Designer中修改ui,而不用去理会这些成员函数、Signal和Slot了。


没有比这个更清楚的解释了。。。 简单的说就是不要去修改ui生成的类里的任何代码, 你要添加的成员和信号/槽都放在派生类里。否则ui文件任何改动你都得重新写代码,太麻烦
--
shiro is White
ki is tree
http://www.cuteqt.com
论坛 http://www.cuteqt.com/bbs
博客 http://www.cuteqt.com/blog
博客镜像: http://sites.cuteqt.com/cuteqt
Linux/Qt/嵌入式讨论群 http://qun.qq.com/air/5699823
快速回复
限100 字节
 
上一个 下一个