问题解决啦
说一下解决的思路吧:
首先想到的是这个功能Qt肯定是支持的,不然点designer的菜单“帮助->关于插件”,就不会有树形结构来显示用户自定义插件了。
之后我便想到了QWT是开源的,去装好后果然一个动态库里就有各式各样的控件
接下来就是啃代码<( ̄︶ ̄)>
我找到了QWT的plugin的代码,原来是用了QDesignerCustomWidgetCollectionInterface来实现的,每个单独的plugin都不需要
Q_PLUGIN_METADATA 这个宏,只需要在QDesignerCustomWidgetCollectionInterface包含就行了。照着QWTplugin写好后,果然能编译通过了,真开心。折腾到1点半,自己摸索还是很耗时间的啊。。。希望后来人不用走弯路了。