VS+QT创建带UI动态库在团队使用QT中比较好用,踩了几个坑后总结了 VS2017+QT5.4.1创建带UI动态库 方法,已供学习交流。
使用环境
- 使用环境 ,VS2017 + QT5.4.1
创建过程
-
创建QtClassLibrary
-
选择添加QtModules 选择加入需要的模块,例如GUI,Widgets。点击next到finish。
-
添加包含目录
-
在项目中加入UI类 创建带UI的动态库,关键在项目中加入UI类。右键单击项目->添加->Add Qt Class,选择 Qt Widgets Class。(这一步很关键)
4. 修改UI类头文件 打开项目中XXX_global.h文件,复制红色框中关键字
打开UI头文件,将关键字加入指定位置。
这样就可以加入自己代码和UI。
做完后点击生成,整个创建动态库的工程就结束了。
引用QT动态库。
- 引用头文件
将制作好的动态库头文件放在需要的位置。头文件必须包括以下几项。
- 引用头lib和dll文件
在工程中加入lib文件,将dll文件加入debug文件即可。(此处不再赘述)
- 在代码中加入UI文件
include ui头文件。不要yishang把引用的头文件加入工程,可能会报错。(未验证)
以上就完成了整个工作。