win7 vs2015配置qt5.11

1、下载vs,和qt。

qt百度网盘下载链接:https://pan.baidu.com/s/12bUt31_mXGvgc3tdJRkkkw 提取码:2swk 

下载完成之后,直接进行安装,下一步。

 

 

安装的时候要根据自己的VS版本选择相应的msvc(VC运行库,是 Visual C++ 的运行库。很多程序在编制的时候,使用了微软的运行库,大大减少了软件的编码量,却提高了兼容性。但运行的时候,需要这些运行库。这些运行库简称就是MSVC。)

第二部分:安装vs2017

Visual Studio2017官方下载地址: 

https://www.visualstudio.com/zh-hans/ 

 

选择社区版就行,安装过程很简单,一直下一步就行。安装过程较慢,耐心等待。安装内容视情况而定。软件较大,保留足够的空间以供vs使用

2、配置 Qt Creator

配置编译器

如果没有检测到编译器,大多数情况下,是因为安装 VS2015 时候没有勾选“Visual C++”选项。

注意:检测不出来没关系,千万不要卸载重装(遇到问题就卸载重装、重启机器的人,只能说:真是厉害了,Word 哥!),只需要修改下即可。

进入控制面板 -> 程序和功能,找到 Microsoft Visual Studio Community 2015 Updates,右键选择“更改”。

这里写图片描述

勾选“Visual C++”选项,再次安装,搞定!

这里写图片描述

这时,打开 Qt Creator,进入编译器部分,可以看到 Qt 已经自动检测出来了,不需要手动配置。

这里写图片描述

可以看到,自动检测出来的构建套件前面显示的警告符号,调试器部分显示“None”,这说明还没有配置调试器!

这里写图片描述

配置调试器

调试器默认情况下是没有的,必须手动下载 windbg 。此时的windbg版本是操作系统版本是没有关系的。

即使是win7系统也可以配置windos10.0.14393.33

在安装过程中,需要勾选“Debugging Tools for Windows”。

这里写图片描述

安装完成之后,打开 Qt Creator(如果已经打开,请先关闭,再重新打开)。这时,可以看到 Qt 已经自动检测出调试器了,很简单吧!

这里写图片描述

在“构建套件(Kit)”中选择自动检测出来的调试器即可。

这里写图片描述

第五部分:在QT Creator 中编写Hello World

拿到编译器也好,学会新语言也好,helllo world 是必须的

第一步新建一个项目:New Project

 选择第一个 Qt Widgets Application

 

然后选择位置,一路下一步就行了,创建好项目之后,双击mainwindow.ui

 

 将text brower拖拽到右侧,然后双击敲入hello world。

然后点击左下角第一个 绿的的小箭头

一个hello world 就出来了

 

如果没有错误,就说明qt安装成功。

VS2015 配置

安装插件

VS2015 之前集成 Qt 都可以用 Qt Add-In,但在 Visual Studio 2015 中,Qt 插件不可用了,但是提供了一个扩展(工具 -> 扩展和更新…):

这里写图片描述

选择:联机,搜索关键字“Qt”,就会出现相关插件:

这里写图片描述

可以看到两个很类似的插件:

  • Qt Visual Studio Tools (2015):创建者为“The Qt Company Ltd”,右下角的截图可以看出这正是我们想要的插件。

  • QtPackage:创建者为“Konstantin Stukov”,右下角的截图和上面的差不多。这个包也可以在 QtPackage 下载。

选择哪个好呢?不清楚的时候,永远确定一点,选择最信任的。。。那必然就是官方提供的 Qt Visual Studio Tools (2015) 了。

这里写图片描述

安装后,重新启动 VS2015,在菜单栏上就会看到“Qt VS Tools”菜单项:

这里写图片描述

配置 Qt 5.7

选择:Qt VS Tools -> Qt Options,配置 Qt 5.7。点击“Add”按钮,Path 选择 D:\Qt\Qt5.7.1\5.7\msvc2015_64,然后点击“Ok”进行保存。

注意:如果没有配置QT,在新建Qt项目时会出现“Unable to find a Qt build!”错误

这里写图片描述

Hello World

配置好环境就赶紧测试一下吧,写个小程序,最熟悉的 Hello World。

选择:文件 -> 新建 -> 项目,然后选择:模板 -> Visual C++ -> Qt -> Qt GUI Application。

一路Next

双击.ui文件,重复上面再QT Creator中的操作

然后运行即可

 

参考自:

https://blog.csdn.net/qq_34192966/article/details/78710580

https://www.cnblogs.com/aiguona/p/9860742.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LNK2019 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用

在VS2017中新建Qt GUI 工程,无法编译,报链接错误 LNK2019 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用 经比对,是lib配置问题。如歌在Qt Creator中创建工程然后再在VS2017中打开,则…

原创 | 开源AI测试专题、Jmeter测试专题

开源 AI 测试专题震惊!AI成功落地自动化测试AI 软件测试工具 Mabl 快速概览AI测试工具 Mabl - 测试用例自动自愈Sauce Labs 的持续 UI 自动化测试云疫情中诞生的 AI 测试工具:ai-webdriverAI 测试又多新花招?ai-webdriver-1.0.1 独家更新一眼…

Qt 二级菜单无法输入中文

一、qt中二级菜单无法输入中文 解决办法:写到其他地方再粘贴复制过来即可ok 二、qt界面设置后,vs中没有反应 解决方法:在vs中寻找 ui_projectname.h projectname即为你的项目名,查看其中是否已有你qt中已经声明的控件&#x…

Python深层解析json数据之JsonPath

我们在做接口自动化时,一般接口响应的都是json数据体,对响应数据进行提取使用或断言,当数据量很大或层级很深时,就会变得很麻烦,于是就可以用到jsonpath模块,解决json路径深取值难的问题。一、 jsonpath介绍…

VS2015+qt5.11入门(实现计算机的加法和登录操作)

1、在vs中新建qt项目 2、打开Form Files中的.ui文件。即打开qt creator界面 3、在界面中添加两个label,两个LineEdit,一个计算按钮。点击保存 控件右击-->改变对象名称可以直接改变控件名。(会映射显示在vs中的ui_projectname.h中&…

Python中map()函数用法

map() 是python的内置函数,会根据提供的函数对指定序列做映射。对可迭代函数*iterables中的每个元素应用func方法,将结果作为迭代器对象返回。注意:map()函数返回的是一个新的迭代器对象,不会改变原有对象 map()用法 class map(ob…

任务管理器只有概要信息解决办法

在任务管理器最顶端左击两下即可ok 参考自:https://wenda.so.com/q/1515482566217850

抓包工具mitmproxy环境配置使用(一)

一、mitmproxy介绍mitmproxy是一款开源的抓包工具,支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等,还可以配合自定义python脚本使用,不同于 fiddler 或 wireshark 等抓包工具,mitmproxy 不仅可…

cvtColor不是cv的成员

头文件的问题 #include <opencv2/opencv.hpp> 这个就可以 opencv 3导入文件&#xff1a; #include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include <opencv2/opencv.hpp>

Pytest fixture参数化params

unittest使用ddt来实现测试用例参数化、或parameterized实现测试用例参数化&#xff0c;pytest测试用例里面对应的参数可以用 parametrize 实现参数化&#xff0c;今天我们来了解下fixture参数化paramsfixture的参数可以解决大量重复代码工作,比如数据库的连接、查询、关闭等.同…

opencv videocapture读取视频cap.isOpened 输出总是false

利用qtopencv3c 读取视频文件&#xff0c;发现isOpened()总是输出false 一直以为是语句的问题&#xff0c;后来反应过来可能是打开视频格式&#xff0c;或者视频本身能否播放。 检查发现&#xff0c;是视频本身不能播放&#xff0c;换了个视频&#xff0c;就ok了

python3中选择文件对话框的格式打开和保存图片

tkinter.filedialog.asksaveasfilename() # 选择以什么文件名保存&#xff0c;返回文件名 tkinter.filedialog.askopenfilename() # 选择打开什么文件&#xff0c;返回文件名有时候我们想要以选择文件对话框的格式打开一张图片或者保存图片&#xff0c;我在尝试之后把我的…

Python测试开发django1.简介

Django是一种基于Python开发的开源的高级Web应用框架&#xff0c;使用Django&#xff0c;使你能够以最小的代价构建和维护高质量的Web应用。Django 本身基于 MVC 模型&#xff0c;即 Model&#xff08;模型&#xff09; View&#xff08;视图&#xff09; Controller&#xff0…

$ajax({}).done 和 $ajax({}) success 区别

jquery中1.5版本之后使用ajax中的done方法。 该方法和ajax中的success有类似的功效。首先必须是jquery中的1.5版本之后。 jQuery中各个事件执行顺序如下&#xff1a; 1.ajaxStart(全局事件) 2.beforeSend 3.ajaxSend(全局事件) 4.success 5.ajaxSuccess(全局事件) 6.er…

Python测试开发django2.环境部署项目创建

Django是由Python编写的Web框架&#xff0c;依赖Python环境&#xff0c;所以需要提前安装好Python环境。建议安装最新版本的Python3&#xff0c;Python 下载地址&#xff1a;https://www.python.org/downloads/1、Django官网https://www.djangoproject.com/2、Django版本Django…

excel如何输入毫秒级时间

1、选择单元格或单元格区域&#xff1b; 2、右击-设置单元格格式&#xff08;或按ctrl1&#xff09;&#xff1b; 3、数字选项卡-自定义-h:mm:ss.000 4、单元格就可以输入精度为千分之一秒的时间&#xff0c;如&#xff1a;20:15:21.451 参考自https://zhidao.baidu.com/questi…

Python测试开发django3.视图和URL配置

1、Django path&#xff08;&#xff09;方法Django路由系统中最重要的path()方法可以接收4个参数&#xff0c;其中2个是必须的&#xff1a;route和view&#xff0c;以及2个可选的参数&#xff1a;kwargs和namedef path(route, view, kwargsNone, nameNone):return re_path(rou…

电脑安装命令记录

安装python3的pandas&#xff1a; pip install pandas numpy python-dateutil pytz 安装sklearn pip install -U scikit-learn 安装torch&#xff1a; pip install http://download.pytorch.org/whl/cu90/torch-0.4.0-cp36-cp36m-win_amd64.whl pip install torchvision0.2.0…

Python测试开发django4.templates模板配置

【上一篇】我们讲了Python测试开发django3.视图和URL配置今天详细介绍下 Django 模板的应用&#xff0c;模板是一个文本&#xff0c;用于分离文档的表现形式和内容。我们已经知道创建项目用django-admin startproject helloworld&#xff0c;一个项目下可以有多个应用&#xff…

QImage QPixmap Mat区别

cvMat可以通过自定义函数转换为QImage Qimage通过fromImage函数 可以转换为QPixmap 绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类&#xff0c;分别是QPixmap、QBitmap、QImage和 QPicture。其中&#xff0c;QPixmap专门为图像在屏幕上的显示做了优化&…