首先说下qt的插件,扫一下盲,很多新人会有点懵逼,它包含几大类:
1、qt内核插件:用来完善qt本身的功能,比如你搞个数据库插件,让别人可以直接用来读写数据库,这个也叫high-level api
2、qtcreator插件:用来扩展qtcreator的功能,比如代码缩进整理
3、qtdesigner插件:用来当作普通控件使用,比如你制定一个绿色button,写完插件后拖到qtdesigner的plugin目录,然后就可以愉快的用鼠标拖拉这个绿色button到你的widget了,可以参考:http://labisart.com/blog/index.php/Home/Index/article/aid/172
4、普通程序插件:官方例子Plug & Paint的解析很好,实际上qtcreator也是基于此方法然后扩展出自己的插件
我们这里说的就是第四种:普通程序插件
创建和调用都比较简单,主要说说插件怎么发信号和槽,