vs环境下创建Qt的dll文件以及配置调用

时间:2024-03-24 16:35:37

vs2017环境下创建Qt的dll文件以及配置调用

首先新建项目-》选择Qt Class Libraryvs2017环境下创建Qt的dll文件以及配置调用

选上Core、GUI、Widgets
vs2017环境下创建Qt的dll文件以及配置调用

点击下一步,点击Finishivs2017环境下创建Qt的dll文件以及配置调用

新建项,选择Add Qt…vs2017环境下创建Qt的dll文件以及配置调用

选择Qt Widget Class,之后一路默认创建
vs2017环境下创建Qt的dll文件以及配置调用

此时会生成Form Files文件:
vs2017环境下创建Qt的dll文件以及配置调用

右键Form Files新建项
vs2017环境下创建Qt的dll文件以及配置调用

添加Qt Widget Form File,注意文件名称应为你需要导出的类同名
vs2017环境下创建Qt的dll文件以及配置调用

上图提到的类名如下图(这里其他无关的.h、.cpp和.ui被移除了,其实不移除应该也没影响)
vs2017环境下创建Qt的dll文件以及配置调用

这里随便定义了一个函数并给出实现
vs2017环境下创建Qt的dll文件以及配置调用
vs2017环境下创建Qt的dll文件以及配置调用

编译.ui文件vs2017环境下创建Qt的dll文件以及配置调用

这时如果是vs2017环境的话,可以在QtClassLibrary_test_2\x64\Debug\uic目录下找到如下文件(QtClassLibrary_test_2是我的项目名):
(vs2019的,可以在生成的Genetate文件夹中找到)
vs2017环境下创建Qt的dll文件以及配置调用

在项目.h文件中加上#include"ui_QtClassLibrary_test_2.h",即上一步生成的.h文件vs2017环境下创建Qt的dll文件以及配置调用

打开.ui文件
vs2017环境下创建Qt的dll文件以及配置调用

打开将对象名改为你需要导出的类名vs2017环境下创建Qt的dll文件以及配置调用

上图中提到的类名如下图所示vs2017环境下创建Qt的dll文件以及配置调用

生成项目vs2017环境下创建Qt的dll文件以及配置调用

会在对应目录下看到生成的dll和lib文件vs2017环境下创建Qt的dll文件以及配置调用
然后将生成的.lib和.dll文件复制到你新建的项目对应目录下:
vs2017环境下创建Qt的dll文件以及配置调用

把如图两个.h文件也复制到你新建的项目对应 目录下vs2017环境下创建Qt的dll文件以及配置调用
再把前面生成的ui_QtClassLibrary_test_2.h导入与上图同一目录中
vs2017环境下创建Qt的dll文件以及配置调用
打开项目属性:
1.连接器-》常规-》附加库目录-》之前导入该项目的lib所在文件夹:
vs2017环境下创建Qt的dll文件以及配置调用

2.链接器-》输入-》附加依赖项-》添加导入的.lib文件名:
vs2017环境下创建Qt的dll文件以及配置调用

在程序中添加红框中的代码:
vs2017环境下创建Qt的dll文件以及配置调用
vs2017环境下创建Qt的dll文件以及配置调用
运行程序,出现下图所示则配置和调用成功:
vs2017环境下创建Qt的dll文件以及配置调用