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

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

首先新建项目-》选择Qt Class Library首先新建项目-》选择Qt Class Library

选上Core、GUI、Widgets
选上Core、GUI、Widgets

点击下一步,点击Finishi点击下一步,点击Finishi

新建项,选择Add Qt…新建项,选择Add Qt...

选择Qt Widget Class,之后一路默认创建
选择Qt Widget Class,之后一路默认创建

此时会生成Form Files文件:
在这里插入图片描述

右键Form Files新建项
右键Form Files新建项

添加Qt Widget Form File,注意文件名称应为你需要导出的类同名
添加Qt Widget Form File,注意名称应为你需要导出的类同名,如下图

上图提到的类名如下图(这里其他无关的.h、.cpp和.ui被移除了,其实不移除应该也没影响)
如图所示(这里其他无关的.h、.cpp和.ui被移除了)

这里随便定义了一个函数并给出实现
在这里插入图片描述
这里随便定义了一个函数并给出实现

编译.ui文件编译.ui文件

这时如果是vs2017环境的话,可以在QtClassLibrary_test_2\x64\Debug\uic目录下找到如下文件(QtClassLibrary_test_2是我的项目名):
(vs2019的,可以在生成的Genetate文件夹中找到)
在这里插入图片描述

在项目.h文件中加上#include"ui_QtClassLibrary_test_2.h",即上一步生成的.h文件在项目.h文件中加上#include"ui_QtClassLibrary_test_2.h",即上一步生成的.h文件

打开.ui文件
打开.ui文件

打开将对象名改为你需要导出的类名打开将对象名改为你需要导出的类名,如下图所示

上图中提到的类名如下图所示在这里插入图片描述

生成项目生成项目

会在对应目录下看到生成的dll和lib文件会在对应目录下看到生成的dll和lib文件
然后将生成的.lib和.dll文件复制到你新建的项目对应目录下:
在这里插入图片描述

把如图两个.h文件也复制到你新建的项目对应 目录下把如图两个.h文件也复制到你的项目对应 目录下
再把前面生成的ui_QtClassLibrary_test_2.h导入与上图同一目录中
在这里插入图片描述
打开项目属性:
1.连接器-》常规-》附加库目录-》之前导入该项目的lib所在文件夹:
在这里插入图片描述

2.链接器-》输入-》附加依赖项-》添加导入的.lib文件名:
在这里插入图片描述

在程序中添加红框中的代码:
在这里插入图片描述
在这里插入图片描述
运行程序,出现下图所示则配置和调用成功:
在这里插入图片描述

  • 8
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值