Qt开发实战系列1

Qt开发实战1-环境搭建

Qt是什么

  “Qt is the fastest and smartest way to produce industry-leading software that users love”.-引自Qt官方网站。Qt官网下有着可供开发及设计人员利用的工具,包括Qt Design Studio、Qt Creator。Qt同时又是一种不错的C++开发框架,通过Qt开发框架可以较容易的开发出一款跨平台的应用程序。当然对于开发人员来说,我们常用到的就是Qt Creator了,Qt Creator是一款跨平台开发IDE。Qt Creator中包含着各种实用的小工具,比如Qt Designer(Qt设计师)用于设计ui,通过简单的拖拽、组合、布局、设置属性等操作即可画出基本的程序界面,有着“所见即所得”的特性;Qt Linguist(Qt语言家),众所周知,软件的多语言设计一直是困扰广大程序员的一大问题,Qt很好的封装了一层语言映射机制,QObject是所有Qt类的共同基类,通过QObject::tr包裹代码中所出现的语言文本,即可生成一份多语言模板。应用软件开发者在代码开发中只需要关注自己所使用的语言,并在代码块中用QObject::tr包裹,即可生成模板文件,然后在相应的语言映射文件中进行多语言的翻译,程序初始化时进行相关语言环境的设置。一个多语言的翻译工作就自动完成了。

Qt集成开发环境及配置

  首次接触Qt建议使用官方的在线安装器选择对应平台安装包进行安装,里面会有一步步的提示告诉你需要安装的组件(过程需联网注册邮箱,当然也可用断网大法躲过这一步骤),一般来说默认安装既可,如果剩余空间较大可以全部安装。下面主要介绍手动下载离线安装包进行安装及配置的过程,这里选择的是Windows开源协议版本。

  1. 根据需要下载Qt离线安装包(根据项目需要使用相应版本,如无特别要求,建议下载最新版,这里需要说明的是由于Qt公司从Qt5.15起就不再提供开源脱机安装程序了,所以从Qt目录树下是找不到更高版本的离线安装包了,如果需要新版离线安装程序,则需要使用小型企业版Qt),以5.13.2版本为例;

  2. 下一步到如下安装界面,根据需要选择安装的组件。安装选项设置界面

  3. 安装完成,从开始菜单启动Qt Creator,进入Qt欢迎页Qt Creator欢迎页

  4. 安装第三步中选择的相应MSVC编译器模块,上图中选择了MSVC 2015,这里需要安装Visual Studio 2015的开发者工具。

  5. 在Qt Creator菜单栏选择工具-选项,查看Kits栏,构建套件设置是否正常,Qt Creator默认会自动检测本机已安装的相应编译环境,如无问题,在构建套件中会正常显示(如图:笔者的界面上显示有warning黄色的图标则表示有一些需要注意的问题)。构建套件设置就是Qt集成开发环境的一个配置的总览,在这里可以很方便的了解Qt的版本,使用的编译器,调试器,cmake设置等等。
    构建套件

  6. 创建第一个GUI程序,执行QMake、Build、Run,OK大功告成。第一个GUI程序

  7. 由于Qt Creator调试器没有Visual Studio那么强大,而且有时还会出现莫名其妙的问题。对于WIndows系统来说,我们还可以通过安装Visual Studio的Qt插件,使用Visual Studio 进行程序的调试。

  8. 安装后进入Visual Studio选择菜单栏->扩展->Qt Vs Tools->Qt Options进行配置,如图。配置后我们就可以在VS进行Qt项目相关的编译了。在这里插入图片描述

参考

  1. https://www.qt.io/
  2. https://download.qt.io/official_releases/online_installers
  3. https://download.qt.io/archive/qt/5.13/5.13.2/qt-opensource-windows-x86-5.13.2.exe
  4. https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools2015

软件编程要求开发人员有很强的工科性思维,而工科性思维最大的特点就是实践性很强,光有理论不付诸实践是无法学会编程的。所以在学习了理论知识后一定要多动手,多实践,切实掌握所学的内容,与诸君共勉!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值