首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2013-11-19 
Qt如何把多个控件,封装成一个控件,并且能在Qt Creater中能使用Qt如何把多个控件,封装成一个控件,并且能在Q

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里新建项目时会有这个的模版,你自己的控件类不用改变,直接放到插件项目中编译就行

热点排行