环境搭建与创建工程
Qt在线安装向导的下载
1、首先打开百度,搜索Qt,搜索出的页面如下:
我们选择这个,点击进入
2、进入官网后,点击右上角的Download. Try.按钮
点击之后会跳转到下载页面。
3、在下载页面,我们往下滑,找到下载开源版的选项
点击这个按钮
4、注册账户
注册即可。如果网速慢页面可能会加载不正常,需要耐心等待,或者你懂得。
5、注册过后再次回到刚刚的注册/登陆页面,点击下面的登陆,会弹出如下页面
不出意外,就会开始下载。如果没有自动下载,就点一下上边的 here
6、下载完成后,得到的是一个安装向导软件
登陆即可。第一步到此结束
Qt的下载与安装
刚才下载的只是Qt的在线安装向导,而不是Qt。可以直接下载Qt的离线安装包吗?当然可以,请参考其他人的文章,这里只介绍如何通过在线版的安装向导来安装Qt。使用在线版的安装向导,后续增减模块会比较方便。
1、回到安装向导,输入之前注册的账号密码,点击 Next
这个页面主要是一些许可的问题
- 勾选上表示接受
- 公司名,如果是个人用户,不写即可
- 勾选上表示自己是个人用户,不是在公司使用
然后点击Next
2、下一步是欢迎界面,不管他再点 Next
然后会获取一些信息,耐心等待
3、然后跳转此页面,会问你是否愿意提供匿名数据给Qt,帮助他们提升
按个人情况选择即可。然后再点 Next
4、选择安装路径和安装方式
- 自己选择一个合适的安装路径
- 第一个是安装默认的5.15版的Qt;第二个是安装默认的6版本的Qt;第三个是用户自定义安装。建议选择第三个
- 这个是干啥的我也不知道,听别人说一定要勾上,那我也就勾上
5、选择安装的组件
这个页面的东西很重要,一定要认真勾选,不然可能会无法使用
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3syd68Uo-1616406393899)(picture/1/10.png)]
- 这个不用管他,默认即可
- 这个应该是尝鲜版的,可能会有bug,不建议选这个
- 这个也不用管
- 只看这个,点击展开
展开后是这样的:
红框内是可供我们下载的版本。在这里补充一下,我们下载 Qt,其实大致是要下载两个东西。一个是 Qt 的 SDK,经常听到的Qt几点几,其实指的就是 Qt 的 SDK 的版本。还有一个是Qt的集成开发环境(IDE),就是 Qt Creator(当然高手也会用 VS 等软件开发 Qt 而不用 Qt Creator 开发,但我是新手所以还是先老老实实的用 Qt Creator)。
下面的那个 Developer and Designer Tools 选项就是用来选择下载 Qt Creator 以及一些工具的,保持它默认的勾选即可,不需要改动
接下来选择一个 SDK 版本(我第一次选的是5.9.9的版本,但后面好像出了问题),点击展开
- MSVC 针对的是 Visual Studio里微软做的编译器。如果之前安装了vs,就选择这个,但要注意版本。我电脑上的vs是2019版的,之前可能就是因为选择了2017版,不兼容,所以出了问题。
- MinGW 针对的是 GNU 编译器。如果你的电脑安装了这个编译器,就勾选这个。
- UWP 是用来开发 UWP 应用的。
- Android 就是用来开发安卓APP的。但别高兴得太早,不是安装完这个就可以开发APP了,还要下载 JDK 和安卓SDK 等东西才能使用。具体的操作请参考其他文章。
- Source 是用来看 Qt 内部源码的,想看就勾选上
- 剩下 Qt 开头的那几个是 Qt组件,怕麻烦的就全勾选上
在这里解释一下,Qt 的开发需要依赖外部的编译器,用户可以选择 Visual Studio 带的编译器,也可以选择 GNU 的编译器。如果电脑没有安装这些编译器,需要先安装,否则将无法进行 Qt 的开发。注意:只勾选自己电脑有的编译器对应的选项即可,没有的不要去勾选。
选好之后,点击 Next
6、接受,并点击 Next
7、一路 Next,直到看到安装页面
这里下载的会比较慢,难心等待下载安装完成。
8、下载安装完成,启动 Qt Creator
Qt创建工程
1、Qt Creator的页面
点击 New创建新项目
2、新建项目
目前阶段只用到 Qt Widgets Application 这一个选项
3、项目选项
第一步:
选择项目名和路径
第二步:
Build System 选择默认
第三部:
- 为窗体基类起名字,我一般保持默认或者在前面加上 my
- 选择窗体类型,有QMainWindow、Qwidget、QDialog三种选择。QMainWindow是有菜单栏、工具栏的那种窗体,比较复杂;Qwidget就是普通的窗体;QDialog是弹窗类型的,不能最大化。一般选择Qwidget即可,除非有需求。
- 是否使用 ui ,这个是用来拖拽布局的,勾选上就能通过拖拽控件来布局
第四步:
Translation 选择默认
第五步:
选择一个可用的套件
第六步:
Summary选择默认,点击完成
4、创建工程完毕,开始编码
在widget.cpp下添加如下代码,并点击运行
- 添加 QDebug 头文件,用来在控制台打印信息
- 使用 qDebug 函数打印信息。这个函数不但支持 cout 形式,同样也支持 printf 的形式。且自动换行
- 点击运行按钮,自动编译并运行
- 这就是运行的窗口程序,什么都没有
- 控制台上打印的东西
总结
- 对于新手而言,所有的代码都可以放在 Widget 类的构造函数中,也可以为这个类添加属性(类定义在widget.h头文件中)。
- Qt的环境搭建和配置还是比较麻烦的,初学者在无人指导的情况下很容易出大问题。我之前就重装了几次,最终选择了6.0.2版本,希望以后别再出问题了。