QT5.10.0+MSVC2015(32)+自定义控件配置+WIN8安装步骤

前言:

       为什么写这个博客,因为光是安装这个东西就安装了3天,神烦脑袋要炸,不过一切努力和坚持都会有收获的,最总让我搞定了,因为网上的例程也有一些,但不是很详细,对于一些新接触qt的小白来说(对就是我),很多东西大佬讲解帖子的时候就一代而过了,搞得最后新手看不明白,发帖的目的就是为了引导 更多的人,所以我准备把这个博写的详细一些。

准备:

      安装前要准备一些东西,我放上我的参考链接:

   QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)_snow_rain_1314的博客-CSDN博客_qt5.8.0安装教程及配置

   VS2015安装教程(带图解+下载地址+超详细)_赤子001的博客-CSDN博客_vs2015安装教程

       看了n多个,感觉有指引和点明思路的就这两个,各位新手看客可以看一看先。

       附上我的QT版本和VS版本:

       1、QT版本:5.10.0,小瞧这个版本,他可以用MinGW和MSVC编译,还可以装上Android编译器, 之前的Android开发全是用这个版本的,5.7和5.8试了 部分版本功能不全,下载链接:https://pan.baidu.com/s/1QnGXO9sWnaYHAMjQx_CdlQ 
提取码:54ze 
       2、VS版本:Visual Studio2015 社区版 ,MSVC2015下载链接,这个我放上两个链接,同样一个是网站的,一个是我百度云里的,设置永久有效,无效了可联系我再发。网页下载链接:vs2015社区版(Visual Studio Community 2015)下载官方中文完整版-西西软件下载,百度云下载链接:https://pan.baidu.com/s/1ikWImboto3HS8UVT4jpzvA 
提取码:s80o 
       3、VS2015Visual C++库的运行时组件(32位)

       这个因为我的QT版本 是5.10.0(MSVC2015 32bit)所以安装32位的库运行组件,下载链接:https://pan.baidu.com/s/1msLfa-MuoZee9ThoTshx5A 
提取码:d2ji 

      4、VS2015的生成工具

       这个生成工具如果你是win8系统, 只安装win8.1SDK即可。若是WIN10则装WIN10 SDK,链接:https://pan.baidu.com/s/1Z2STmH-stl-8dX4tJyzKjw 
提取码:cgqf 

      5、Windows SDK

       选择在线安装,注意只需要装Debugging Tools for Windows,链接:https://pan.baidu.com/s/1h7_wfnwNmdreD-aggiio5A 
提取码:9mer 

       以上就是我的QT5.10.0+MSVC2015的准备文件了。

安装过程:

        1、选择一个即可。

        2、只勾选一个

3、默认安装

4、根据系统选择WIN8SDK或者WIN10SDK

5、只选一个

(这里盗个图)

安装顺序,这个其实无所谓, 建议首先安装vs2015,然后安装c++库和工具,其次暗转Windows SDK,最后安装QT,顺序23451

安装完毕打开QT,查看选项卡

构建套件只有两个,均是系统自动识别,我就是喜欢这种简单,但实际应该有很多冗余的部分,因为网上有很多帖子说不用安装vs即可实现,但是我尝试了很多次,要么就是qt编译不过,要么就是编译完立马程序崩溃,编译器还有一堆警告,所以最后摸索到这种最极简的版本,我安装了qt for Android和MSVC2015两个,MinGW的没有安装,既然有了一种编译器,另一种就不必占用电脑空间了。

结果展示:


以上的目的就是为了使用自定义控件而做的准备,接下来才是重点,前提还是在我的qt安装版本基础上配置,因为自定义控件 不同版本的qt要用不同版本的控件库(此控件库由QT大佬提供,此处附上大佬的专业讲解链接:Qt编写自定义控件大全_feiyangqingyun的博客-CSDN博客_qt 自定义控件大全源代码

下图的文件是我对应的qt版本自定义控件库,此处不提供下载链接,谨防侵权,去大佬帖子中可找到对应版本下载链接。

上面是为了下载一个版本的dll和lib,还需要各个控件的头文件,在大佬的链接中会找到一个include的文件夹,没错里面就是了,全下载下来准备好就行。

配置控件库:

东西准备全了,就可以着手去配置了,此处 放上一个我第一次就能看懂的链接,Qt编写自定义控件及插件的使用 - georgeOfChina - 博客园,这个链接讲的很清楚,所以有不同版本不用完全按我的方式来的,可以参考链接即可。

1、将下载好的lib文件和dll文件复制,分别放到D:\QTforAndroid\build\Tools\QtCreator\bin\plugins\designer和D:\QTforAndroid\build\5.10.0\msvc2015\plugins\designer中(我的安装目录是D:\QTforAndroid\build,后面的路径通用)

配置好了之后再打开qt就可以发现控件库里多了很多新的控件(有木有眼前一亮,小心脏砰砰乱跳的赶脚)

但是只发现有新的控件库还不算完,得需要配置一番才能编译的过去继续使用。

2、随便新建一个工程,然后在工程下创建lib文件夹和include 文件夹,分别把之前准备好的include里面 的控件头文件 全放进include里(或者你需要什么控件就放什么控件的类头文件,我直接全放省心,也不用挑,多了也没用坏处)还有把lib文件放到lib文件夹中。

3、将刚刚准备好的quc.dll文件放在relrase里,如果第一次建立工程,先随便运行一下就自动生成了这个文件夹,在放进去即可

4、然后打开工程pro文件,再其中添加两行语句

分别代表调取lib文件夹中的lib库,和获取对应控件的类声明函数在include文件夹中。

5、然后添加上一些自定义的控件

6、运行方式选择为relrase

7、最后点击运行即可发现,成功运行啦。

效果:

8、最后就是打包程序了,一开始打包遇到一些问题,使用自定义控件打包后会缺少qt5network.dll文件,刚开始遇到问题糊涂了,去网上随便下, 结果当然是出现更多问题且程序依然打不开,后来发现在qt的安装目录下D:\QTforAndroid\build\5.10.0\msvc2015\bin中有这个缺少的文件,拷贝过去程序就打开了

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大桶矿泉水

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值