1.新建一个qt designer custom widget项目
一共会默认生成两个类,qtdesignerwidget用与插件设计,qtdesignerwidgetplugin用与把插件继承到qt designer中
2.在qtdesignerwidget中添加自定义插件代码
#include "QtDesignerWidget.h"
#include "QPushButton"
QtDesignerWidget::QtDesignerWidget(QWidget *parent)
: QWidget(parent)
{
QPushButton *button = new QPushButton(this);
button->setText("custom button");
}
3.用release版本进行编译,因为要集成到qt designer中必须要用release版本
4.把上图的dll拷贝到qt designer的plugin目录下
5.打开qt designer就可以看到我们自定义的插件了
建立一个UI文件,可以把我们自定义的插件拖到里面去