QT GUI开发(一):保姆级VS2015配置QT开发环境

  • 前言
  • 一. QT环境搭建
    • 1.1 QT安装
    • 1.2 VS中安装工具库
  • 二. QT简单工程示例
  • 三. 小结

前言

做软件开发,特别是用户图形界面交互方向,QT的应用越来越广泛了,因其可移植性,以及强大的配置库,大有替代VS的MFC的趋势,笔者2011年上大学的时候,一般开发GUI界面工程都还是基于MFC的框架,到了2015年开始研究生学习的时候,考虑到移植到嵌入式平台的应用需求,已经开始应用QT作为自己的毕设GUI界面开发平台了。正好现在自己的工作也主要与QT打交道,所以又重新捡回QT,后续会介绍多种QT开发的小技巧以及应用。

目前市场上对上位机,特别是QT开发还是比较受欢迎的,以笔者所在二线城市长沙为例,在求职市场上的岗位需求如下图可以看出,比较熟练应用QT的话,基本上薪资过万问题不大。

本系列第一章,介绍一下如何在VS2015中配置QT开发环境,话不多说,开始!

一. QT环境搭建

1.1 QT安装

官网下载一个QT:QT官网

我选择的是5.9.6(虽然文件名均显示为x86,其实安装的时候32位,64位都是可选的),找到Windows下的版本,点击下载

下载完成后,双击安装

点击“Next”,邮箱注册一个QT账号,输入账号密码点击“Next”

点击“下一步”开始安装,选择安装文件夹


点击“下一步”,根据需要选择需要安装的组件(选的越多安装所需空间越大,根据自己需求来选择,可以不用选我这么多)

点击“下一步”


选择接受协议,点击“下一步”

点击“下一步”

点击“安装”,开始安装


等待一段时间,安装完成

点击“完成”,Qt Create可以正常打开,即安装完毕

将QT添加到环境变量,计算机右键点击“属性”

点击“高级系统设置”

点击“环境变量”

找到系统变量中的Path,双击,添加QT路径

确定保存,重启电脑(环境变量生效)。

1.2 VS中安装工具库

打开VS2015

点击“工具”,选择“扩展和更新”

点击“联机”,右上角搜索框输入:QT(回车)

QT工具出现在第一行,点击“下载”

下载完毕,开始安装,点击“安装”

安装完之后,会显示一个绿色小勾,

建议把QtPackage也安装上(),点击“下载”


下载完毕,点击“安装”

安装成功

重启VS2015,工具栏出现“Qt5”、“Qt VS Tools”,报了一个弹窗错误:未能正确加载“Vsix”包

查到是装了Qt add插件后Qt插件自动更新了 ,导致版本不匹配(没有警告,就忽略这里),扩展和更新中Qt插件有个自动更新选项,取消自动更新。


重启VS2015,不弹出报错,点击工具栏“Qt5”,选择“Qt Options”

点击“Add”,配置QT路径

选择QT路径

点击"OK"

再点击“OK”,保存默认QT版本,QT环境搭建完成!下面进行创建一个小小的QT应用实例,简单介绍一下。

二. QT简单工程示例

打开VS2015,新建一个项目,列表项选择“Qt5 Projects”,选择“Qt Application” ,选d定项目位置,输入项目名

点击"确定"

点击“下一步”,配置所需QT库

本文仅介绍简单GUI工程示例,所以默认配置项,点击“Finish”,进入工程界面

基本的QT GUI文件均已配置完成,打开“project1.ui”(默认为安装好的Qt Creator 打开)

在这里可以对GUI进行设计,默认只有窗口,无任何控件,回到VS2015,点击工具栏中“生成”中的“生成解决方案”

生成成功,点击“调试”中的“开始调试”(或者绿色小三角)

弹出GUI界面,调试成功。本实例仅作为确定QT可以进行开发了的验证,所以没有添加任何控件或者其他功能,目的是搭建好QT环境,测试验证一下。

三. 小结

本文主要介绍了在VS2015中配置QT5.9.6的过程,主要是为后续进行基于QT的GUI工程开发做好准备工作,后续会在GUI中添加相关控件,以及各种不同功能进行设计开发,争取实现几个落地项目进行详细介绍,欢迎各位同学一起学习交流。

QT GUI开发(一):保姆级VS2015配置QT开发环境相关推荐

  1. VS2015 配置 Qt 开发编译环境

    1.操作环境 1.1电脑环境:win7 X64 1.2 需要准备的工具 vs2015编译软件:cn_visual_studio_community_2015_with_update_3_x86_x64 ...

  2. Shopify开发入门-保姆级教程

    Shopify开发入门-保姆级教程

  3. VS2015配置内核WDK7600环境,32位下.

    VS2015配置内核WDK7600环境,32位下. 学习内核驱动的编写,就要会配置环境.不然总是用记事本编写.比较不方便. 环境配置如下. 1.首先下载WDK7600, 课堂资料代码中已经上传.链接: ...

  4. 开发vue用什么ide_VUE项目开发前期需要准备和配置些什么环境?

    VUE项目开发前期需要准备和配置些什么环境? Node环境 下载:https://nodejs.org/en/,安装在G盘 npm包管理工具(package manager)自动安装完成. 使用npm ...

  5. 这可能是东半球最保姆级的后台服务器开发学习路线

    作者 | 编程指北 来源 | 编程指北(id :cs_dev) 前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这样的文章相信大家都见得不少了,写之前也非常忐忑,能不能和其 ...

  6. 万字长文 | 这可能是东半球最保姆级的后台服务器开发学习路线

    前言 这一篇的主题是「Linux C/C++ 服务器/后台开发学习路线」. 这篇文章会有点长有点干,可以先去冲杯咖啡,慢慢看~ 正文 | 干货 |收藏 一.后端/后台/服务器开发? 经常在各大公司招聘 ...

  7. 给自己“帅气”的脸蛋动漫化吧——PyQt5之漫画脸GUI界面(保姆级教程)

    目录 最终效果 前言 1.PyQt5的安装. 2.qt designer 布局的使用. 3.ui转化为py文件 4.百度智能云api的调用. 5.调控界面的控件. 6最终成果 最终效果 前言 这是最近 ...

  8. uni-app云开发基础保姆级教程

    什么是uni-app云开发 uni-app云开发,也叫uniCloud,uniCloud是由Dcloud联合阿里云,腾讯云推出的,基于serverless的,跨全端的.用js开发服务端的云产品 uni ...

  9. 【2023最新】超详细图文保姆级教程:App开发新手入门(1)

    1. 关于 『YonBuilder移动开发』 PS: 本段内容主要目的是去除官方语音描述,用通俗的语言来简单介绍一下『YonBuilder移动开发』,方便新手开发者判断是否适合自己上手学习. 简介: ...

最新文章

  1. DataGrid连接Access的快速分页法(2)——SQL语句的选用(升序与降序)
  2. SpringBoot 自动解析参数:HandlerMethodArgumentResolver
  3. PM配置详解之三:维护计划、工作中心、作业列及产品资源与工具
  4. dataframe for 循环 数据格式 python_Python中的for循环
  5. java浮点运算很难,java浮点型为什么不能用于严格要求精度的运算
  6. fullgc一小时发生一次的原因
  7. [转] 新入社員の自己紹介
  8. 怎样通过css控制table的部分td
  9. 技术讨论 | 一次尚未完成的薅羊毛行动
  10. JavaScript组件之JQuery(A~Z)教程(基于Asp.net运行环境)[示例代码下载](一)
  11. python拆开tuple为多个值传入函数(tuple拆包)
  12. 16岁学计算机,16岁学生能学计算机吗
  13. Android 十年,Google 用 AI 为它画了个句号
  14. easyui下拉多选框的创建、获取值、赋值
  15. php有重载函数吗,PHP: 重载 - Manual
  16. bs架构与cs架构的区别_性能测试流程5步走:BS架构和CS架构性能指标大对比
  17. 学习语文必须掌握的知识点思维导图
  18. 云计算机ppt模板,云服务云技术云计算PPT模板
  19. 可缩放矢量图形svg
  20. mysql链接设置编码_mysql数据库链接编码设置

热门文章

  1. 工具推荐:4个小众Chrome插件,最后一个互联网人必备!
  2. centos8设置静态IP
  3. 求泛微E-COLOGY9和EM7授权文件生成器
  4. js替换数字的后五位为0
  5. 快速上手Django(六) -Django之Django drf 序列化器Serializer类
  6. 华为配置动态路由ISIS协议
  7. 浩辰cad一直显示登陆服务器未响应,cad2010打开一直未响应怎么办_cad2010打开一直未响应的解决方法...
  8. 男人选择什么样的人做老婆?
  9. python 打卡记录代码_python实现自动打卡的示例代码
  10. SubSonic的配置方法浅谈