当前位置:嗨网首页>书籍在线阅读

08-插件的编译与安装

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.2.3 插件的编译与安装

使用MSVC2015 32bit编译器,将插件项目在release模式下编译,编译后会生成qwbatteryplugin.dll和qwbatteryplugin.lib两个文件。

qwbatteryplugin.dll是插件的动态链接库文件,需要将此文件复制到Qt Creator的插件目录和Qt的插件目录下。例如,要把Qt安装到D:\Qt\Qt5.9.1目录下,就需要将qwbatteryplugin.dll复制到如下两个目录下:

D:\Qt\Qt5.9.1\Tools\QtCreator\bin\plugins\designer
D:\Qt\Qt5.9.1\5.9.1\msvc2015\plugins\designer

重启Qt Creator,使用UI设计器设计窗口时,在左侧的组件面板里会看到增加了一个“MyWidget”分组,里面有一个组件QwBattery。

编译和安装Widget插件必须注意以下事项。

  • 要让插件在Qt creator的UI设计器里正常显示,编译插件项目的编译器必须与编译Qt Creator的编译器一致,否则,即使将编译后生成的DLL文件复制到Qt的目录下,Qt Creator的UI设计器的组件面板里也不会出现自定义的组件。例如,Qt Creator 4.3.1是基于Qt 5.9.1和MSVC2015 32 bit编译器(单击Qt Creator的“Help”→“About Qt Creator”菜单项可以看到这些信息),那么编译插件就必须使用Qt 5.9.1 MSVC2015 32 bit编译器。
  • 用debug和release模式编译的插件也分别只适用于debug和release模式编译的应用程序。在debug模式下编译的插件项目生成的Lib和DLL文件会在文件名最后自动增加一个字母“d”,例如,本项目在debug模式下编译生成的是qwbatteryplugind.dll和qwbatteryplugind.lib,这两个文件应用于使用此插件的应用程序的debug模式。