自定义控件添加有两种情况:一.建立插件工程时,添加控件。二.在插件工程建立完成后,继续添加控件。
一.建立插件工程时,添加控件
1.打开Qt creater ,点击:文件->新建文件->其他项目->qt4自定义控件
2.按导航操作直到进入Custom widgets,控件类中输入要添加控件的名称,如要添加多个则点击右上角“+”添加下一个控件。接着按导航继续操作,直到点击完成,qt自动生成自定义控件插件工程。
二.在插件工程建立完成后,继续添加控件
1.在工程同级目录下新建一个文件夹(以控件名命名)。
2.在文件夹新建三个文件:①新增控件类,以控件名命名。②新增控件插件类,以“控件名+plugin”命名,最好从其他子项目控件中复制这个类。并修改:createWidget(QWidget *parent),name(),domXml(),includeFile()三个函数。③新建文本,并命名为:控件名.pri。内容修改为:HEADERS+=①②类的.h文件,SOURCES+=①②类的.cpp文件,INCLUDEPATH+=$$PWD(添加当前子项目的工程路径)
3.在插件工程类的构造函数中添加: m_widgets.append(new 控件插件类(this));