最近有个新项目,需要使用QT IDE 来开发一套程序,所以就开始施行;
由于项目中需要用到条形码生成。为方便直观的布局UI界面(也是方便后面进行打印套打设置),所以想到如果将它做成UI插件,内嵌在Qt creator 设计器中拖动设计,不是一件很爽的事嘛?说干就干,现在Qt 插件生成还是很方便的,直接使用新建设计师界面插件项目就行,生成的DLL和.H文件。根据QT文档说明,将DLL文件分别放在QT安装目录C:\Qt\Qt5.2.1\Tools\QtCreator\bin\plugins\designer 和 C:\Qt\Qt5.2.1\5.2.1\MinGw\bin 2个目录下。欣喜若狂的想见下自定义的插件显示在设计师界面的模样!
打开Qt creator 程序,点mainWindow.ui ,快速下拉toolbox。- -!发现什么都没。还是系统自带的那些插件。。。一开始就懵了,赶紧度娘、谷哥。可惜国内的QT中文资源稀缺,没任何有价值的信息。最后没办法,硬着头皮去QT官网论坛看英文(我只认得程序方面的几个英文)。运气还不错,被我找到了一偏人家也遇到和我一样的尴尬情况,上面也有QT技术回复,最后在交谈的内容中得知,当主程序与DLL不是使用同一编译环境的时候,插件是无法识别。QT Creator 不是使用minGW编译的。恍然大悟!
继续努力,下载QT FOR MSVC2010 版QT。(假如需要在MSVC201