• 11693阅读
  • 12回复

由Designer做ui生成布局文件,完整封装为类的方法介绍 [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2010-01-17
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ui_findfileform.h为窗体文件,包括了窗体的布局等,由findfileform.UI自动生成;
FindFileForm是ui的窗口名字(属性的第一行objectName),注意大小写!!!
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
findfileform.h新建一个类。包括了对ui_findfileform.h的继承,析构函数,私有函数,槽等。。。
  1. // findfileform.h
  2. #ifndef _FINDFILEFORM_H_
  3. #define _FINDFILEFORM_H_
  4. #include <QStringList>
  5. #include <QDir>
  6. #include "ui_findfileform.h"
  7. class QFindFileForm :    public QWidget,
  8.         public Ui_FindFileForm
  9. {
  10.     Q_OBJECT
  11. public:
  12.     QFindFileForm(QWidget* = 0);
  13.     
  14. private:
  15.     
  16. private slots:
  17. };
  18. #endif

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
findfileform.cpp初始化(可针对ui中任意控件!!!),执行各个函数等。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1. //findfileform.cpp
  2. #include <QtGui>
  3. #include "findfileform.h"
  4. QFindFileForm::QFindFileForm(QWidget* parent)
  5. :    QWidget(parent),
  6.      m_bStoped(false),
  7.     m_nCount(0)
  8. {
  9.     ...
  10. }
  11.     ...
PHPWind好恶心。。。不想看这种界面。。。
离线wuleeemail

只看该作者 1楼 发表于: 2010-01-17
现在Qt Creator已经解决的不错了,不知道楼主写这个是有什么更好的用意?
离线yangfanxing
只看该作者 2楼 发表于: 2010-01-17
引用第1楼wuleeemail于2010-01-17 11:33发表的  :
现在Qt Creator已经解决的不错了,不知道楼主写这个是有什么更好的用意?


还没怎么用Creator,不知道这个“解决”是个咋样~~~

写给需要的人吧
PHPWind好恶心。。。不想看这种界面。。。
离线wuleeemail

只看该作者 3楼 发表于: 2010-01-17
个人认为creator已经做得可以了,至少对于一般用户是可以应付的。只是我们的用户实在太多,他们以前所用的软件习惯在一定程度上制约了creator的自身规则,所以还是有些感到用的不是那么顺手,其实这也是正常。楼主上面所涉及的内容在creator里全部涵盖,而且对于某个内容可以有几处能够进行修改来让我们得到自己想要的结果,所以我感到creator还是很好用的。
离线yangfanxing
只看该作者 4楼 发表于: 2010-01-17
引用第3楼wuleeemail于2010-01-17 12:29发表的  :
个人认为creator已经做得可以了,至少对于一般用户是可以应付的。只是我们的用户实在太多,他们以前所用的软件习惯在一定程度上制约了creator的自身规则,所以还是有些感到用的不是那么顺手,其实这也是正常。楼主上面所涉及的内容在creator里全部涵盖,而且对于某个内容可以有几处能够进行修改来让我们得到自己想要的结果,所以我感到creator还是很好用的。


呃。。。尚不知道Creator什么什么的如何应付。。。
只是在其它平台下碰上了这个问题,顺便发在这儿下。。。而已。。。
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 5楼 发表于: 2010-01-18
羊羊是好孩子,哥哥支持你,这样不错,我也不用creator
安然.....
离线午小夜

只看该作者 6楼 发表于: 2010-01-18
羊繁星童鞋,你落伍料。QtCreator都沒用過。。。
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线rqzrqh

只看该作者 7楼 发表于: 2010-01-18
promote
离线wd007

只看该作者 8楼 发表于: 2010-01-18
探索的精神可嘉,呵呵。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wuleeemail

只看该作者 9楼 发表于: 2010-01-18
引用第4楼yangfanxing于2010-01-17 21:47发表的  :
呃。。。尚不知道Creator什么什么的如何应付。。。
只是在其它平台下碰上了这个问题,顺便发在这儿下。。。而已。。。

不好意思,楼主,我也是随便这么说说而已,不用当真!
离线yangfanxing
只看该作者 10楼 发表于: 2010-01-18
引用第6楼午小夜于2010-01-18 09:41发表的  :
羊繁星童鞋,你落伍料。QtCreator都沒用過。。。


我也在学习用着哪~~~~~~
PHPWind好恶心。。。不想看这种界面。。。
离线清泠之清
只看该作者 11楼 发表于: 2010-10-01
一定程度上发现,编写代码似乎比ui拖来拖去的实在,随心所欲;就像编写网页一样,dw慢慢的就不用了,用记事本什么的;
离线nishishei
只看该作者 12楼 发表于: 2010-12-23
老帖子,跟QtCreator有什么关系。这是ui实现的两种方式,lz用的是多继承
快速回复
限100 字节
 
上一个 下一个