Qt学习笔记(1)——基本概念与环境搭建

    最近因为某非常NB的机器人项目的关系,需要用Qt编写机器人控制程序(第一次用高级语言写机器人控制程序好紧张。。),但是我只写过嵌入式的C程序以及了解一些C++的知识,没有写过C++的window界面程序,所以基本上是从零开始(从入门到入坟。。。),其实早就想学了,一直懒。。。而且没有相关的项目可以应用(强行找借口),所以趁着这个机会打算好好学习一下。

 

❤ 2020.8.10 ❤

    因为此项目的合作方,号称国内最大的机器人运动控制设备提供商(以下简称G公司)提供的设备是winCE系统的,但是由于项目开发的需要,在我方强烈要求下G公司为其安装了嵌入式版的win7系统,但是为了使两个系统的软件能够兼容,G公司的技术人员推荐使用vs2008加Qt4.7版本进行程序开发。

    但是在了解相关资料后发现5.9版本是现在比较流行的长期支持版本,且教程资料较多,并且现在主流的开发方式是使用Qt Creator,因此为了与潮流接轨,并降低学习的难度和成本,我决定先学习Qt5.9+Creator的开发方法,后面需要用Qt4.7+vs2008时再根据将来G公司的培训人员的指导进行修改。

    在学习的过程中我参考了如下的学习资料及视频:

    Qt教程,Qt5编程入门教程(非常详细)

    Qt 快速入门系列教程(Qt4)

    2019年最新QT从入门到实战完整版|传智播客(bilibili)

 

    关于Qt的安装,通过查资料知道了:

1、Qt有付费版和开源版,开源版可以免费下载

2、Qt是个编译器,除了下载安装Qt之外还要安装IDE,比较常用的是Qt Creator,但是也可以用vs来编写代码,两者各有优缺点。Qt早起版本不带Qt Creator,新版都自带

3、Qt和Creator是分开的版本上没有对应关系,使用creator时可以设置匹配不同版本的Qt。方法是这里选添加

Qt学习笔记(1)——基本概念与环境搭建

打开安装目录下的这个文件

Qt学习笔记(1)——基本概念与环境搭建

Qt学习笔记(1)——基本概念与环境搭建

并在构建套件中进行配置(大概是)

 

〇 Qt的下载安装

    Qt可以从官网下载,也可以从国内的镜像网站下载,官网很慢。

    我从清华的镜像站下载了Qt5.9.0,据说5.9是个长期支持版本,并且现在的教程基本都是基于5.9的。

    5.9安装的时候需要登录Qt的账号,真麻烦。

Qt学习笔记(1)——基本概念与环境搭建

    安装文件夹这里目录中不能有空格、中文和特殊字符,所以不能装在program file文件夹里了,还好安装的时候会有提示,像某些软件安装的时候啥都不说,运行也能运行,但是一保存一编译就出错,点名matlab和stm32cube。

    安装选项里全选居然要13个G。。。

Qt学习笔记(1)——基本概念与环境搭建

不像全选可以参考教程里面的建议

Qt学习笔记(1)——基本概念与环境搭建

关于各个模块的功能,教程里有一些介绍:

Qt学习笔记(1)——基本概念与环境搭建

Qt学习笔记(1)——基本概念与环境搭建

    然后在安装过程中报了个错,strawberry-curl的文件找不到,但是我应该用不到,就ignore了,忘记截图,但是后面安装是正常的。

    安装完成之后开始菜单应该是这样的:

Qt学习笔记(1)——基本概念与环境搭建

    但我的开始菜单出现了一长串蜜汁图标。。。

Qt学习笔记(1)——基本概念与环境搭建

    不过种类倒是没啥不一样

Qt学习笔记(1)——基本概念与环境搭建