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公司的培训人员的指导进行修改。
在学习的过程中我参考了如下的学习资料及视频:
2019年最新QT从入门到实战完整版|传智播客(bilibili)
关于Qt的安装,通过查资料知道了:
1、Qt有付费版和开源版,开源版可以免费下载
2、Qt是个编译器,除了下载安装Qt之外还要安装IDE,比较常用的是Qt Creator,但是也可以用vs来编写代码,两者各有优缺点。Qt早起版本不带Qt Creator,新版都自带
3、Qt和Creator是分开的版本上没有对应关系,使用creator时可以设置匹配不同版本的Qt。方法是这里选添加
打开安装目录下的这个文件
并在构建套件中进行配置(大概是)
〇 Qt的下载安装
Qt可以从官网下载,也可以从国内的镜像网站下载,官网很慢。
我从清华的镜像站下载了Qt5.9.0,据说5.9是个长期支持版本,并且现在的教程基本都是基于5.9的。
5.9安装的时候需要登录Qt的账号,真麻烦。
安装文件夹这里目录中不能有空格、中文和特殊字符,所以不能装在program file文件夹里了,还好安装的时候会有提示,像某些软件安装的时候啥都不说,运行也能运行,但是一保存一编译就出错,点名matlab和stm32cube。
安装选项里全选居然要13个G。。。
不像全选可以参考教程里面的建议
关于各个模块的功能,教程里有一些介绍:
然后在安装过程中报了个错,strawberry-curl的文件找不到,但是我应该用不到,就ignore了,忘记截图,但是后面安装是正常的。
安装完成之后开始菜单应该是这样的:
但我的开始菜单出现了一长串蜜汁图标。。。
不过种类倒是没啥不一样