1、编译
首先打开Qt Creator,点“创建项目”,在弹出的“新建项目窗口”中,选择“其他项目”--“Qt4设计师自定义控件”,点击“选择”。
在弹出的“Qt4设计师自定义控件”窗口中,填写“名称”,点“下一步”;
再点“下一步”;
输入“新类”的类名和“控件的基类”;浏览图标文件,为新建的控件选择图标。点击“下一步”。
点击“下一步”;
点击“完成”
进入如下界面,点击“运行”键,
出现下如界面:
这里在执行档处设置make的路径,参数为install,作用在于Qt在编译时会将生成的dll文件自行拷贝至$(QTDIR)/plugins/designe下。我的设置如下:
注意:编译时必须选择“发布”模式。
然后点击“运行”。
出现如上信息,说明编译成功。
2、拷贝
将工程目录下,在release目录下,将*.dll文件拷贝至**QtSDK\Desktop\Qt\4.8.1\mingw\bin目录,将*a文件拷贝至***QtSDK\Desktop\Qt\4.8.1\mingw\lib目录。
3、使用
将图上圈出的几个文件拷贝至需要使用该控件的工程目录下,然后添加之。
在工程目录中,点击*.ui文件,右键选择用Qt Designel打开
在最下面可以看到自定义的窗口部件。