欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

qt怎么把多个控件,封装成一个控件,并且能在qt creater中能使用

更新时间: 2014-01-05 02:44:05 责任编辑: Author_N1

 

Qt如何把多个控件,封装成一个控件,并且能在Qt Creater中能使用
Qt如何把多个控件,封装成一个控件,并且能在Qt Creater中能够使用。

小弟创建界面有很多,并且每个界面都有相同的部件。我想把这些相同的部件,封装在一起,方便调用,减少代码。

请各位赐教。
--参考方法--
class CGrpEdit : public QWidget
{
   public:
        CGrpEdit(QWidget *parent = NULL) : QWidget(parent)
        {
             QHBoxLayout *pLayout = new QHBoxLayout(this);
             pLayout->addWidget(pEdit1);
             pLayout->addWidget(pEdit2);
        }
   private:
        QLineEdit *pEdit1;
        QLineEdit *pEdit2;
};

这是我封装的两个文本框控件,你可以把文本框控件替换成你想要的控件,
--参考方法--
封装好自己的控件后,在qt Design中做提升就行
--参考方法--
使用Qt Designer 插件,很方便,在qt creator里新建项目时会有这个的模版,你自己的控件类不用改变,直接放到插件项目中编译就行
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:44:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/13705/
本文WWW.DOC100.NET DOC100.NET版权所有。