编译过程:
1.编辑过程中有一项选项是 指定父类,通过此选项可以完成对父类的指定;
2.如果一个自定义项目中存在多个自定义类,即在创建自定义控件的界面下创建多个类,那么就可以直接集成在一个库中;
3.在Custom Widgets选项中,在控件类选项中中可以进行多个自定义类的定义,在说明部分的 组 中可以针对不同自定义控件进行分组,并且在工具提示部分进行相应的控件介绍。
4.关于同组的想要继续扩展,此时只要先再新建一个自定义控件(组在相同组中),然后将对应的文件(<name>.h <name>.cpp <name>.pri <name>plugin.h <name>plugin.cpp 如test4)拉出来再在原本的源程序用 添加现有文件 功能将以上文件添加到需要的文件目录下,之后再编译即可;
编译完成自定义控件之后,将生成的动态库放到Qt安装目录(Qt5_8_0/Tools/QtCreator/lib/Qt/plugins/designer)下,之后在所需要的控件目录下加入 头文件目录 以及 库加载两行:
INCLUDEPATH += /home/i/controlers/headers
LIBS += /home/i/controlers/so/libqqplugin.so