01 背景
【WordBN字远笔记】是天恩软件工作室开发的一款免费笔记软件;WordBN基于VS2019、Qt6.5开发,使用Qt Quick(QML)开发语言。
本课程将以【WordBN字远笔记】的界面为实战基础,详细介绍如何基于Qt/QML开发语言,从零开始开发一套真正的程序,包括国际化、版本发布、安装包制作等项目实战技巧。
本课程重点不是教你如何开发一个笔记软件,而是教你如何利用Qt/QML+C++开发一个完整的程序,整套课程规划有40+章节,敬请关注!
本章内容《#01 搭建开发环境:VS2019+Qt6.5+CMake+Git》
02 课程目标
- 安装VS2019社区版本、Qt6.5.3版本、CMake和Git工具
03 开发环境
Windows10 64位操作系统
软件安装清单:
- Visual Studio 2019社区版:微软出的免费开发工具
- Qt 6.5.3:开源免费的集成开发工具,需要配合VS2019一起使用
- CMake 3.30:QT利用CMake来管理源码工程
- Git 2.45:分布式代码管理工具
04 安装VS2019社区版
- 下载:
安装免费的 VS2019 社区版即可;在网上搜索 “vs2019社区版”,下载在线安装引导程序(vs2019_community.exe),1.3M左右。
如何网上不好找,可以进入【天恩软件工作室】公众号,点击发送消息,通过底下按钮【软件下载】,点击获取软件下载链接。(以下同)
- 安装:
- 双击打开 vs2019_community.exe,安装文件比较大,建议不要装到系统 C 盘,可以在安装前修改【安装位置】到 D 盘上(把C改为D即可,其他不用动)
- 记得选上“使用C++的桌面开发”,如下图:
- 其他选项默认即可,点击“安装”按钮,等待安装完成!
05 安装Qt 6.5.3
- 只支持Windows10以上环境:
Qt6已经不支持Windows7操作系统,所以需要Windows10以上操作系统。
- 下载:
从Qt6开始,都是通过在线安装,所以需要下载一个Qt 在线安装程序。
下载地址:Index of /archive/online_installers/4.8
- 安装:
- 双击打开 qt-online-installer-windows-x64-4.8.0.exe,开始安装:
- 输入Qt账户和密码,点击下一步:(如果没有QT账户,按照界面提示自行注册一个)
- 详细安装过程看以下截图:
- 检查Qt开发环境:
- 从【开始】-【Qt 6.5】菜单,打开Qt Creator:
- 通过Qt Creator;点击【编辑】菜单,选择【Preferences...】菜单项:
- 选择【构建套件】,查看是否自动检测到“Desktop Qt 6.5.3 MSVC2019 64bit”,并且图标显示正常,表示Qt开发环境安装成功。
06 安装CMake 3.30
- 介绍:
QT开发最低要求CMake3.16以上版本,如果已经有其他合适CMake版本,可以跳过本节内容。
- 下载:
下载地址:Download CMake
- 安装:
- 双击打开 cmake-3.30.0-rc4-windows-x86_64.msi,开始安装;
- 记得在安装过程中选上接受协议,如下图:
- 其他默认即可,一路到底:
07 安装Git 2.45
- 介绍:
Git主要用于代码仓库的管理,版本没有限制,如果已经安装有其他版本,可以跳过本节内容。
- 下载:
下载地址:https://git-scm.com/download/win
- 安装:
- 双击打开Git-2.45.2-64-bit.exe,开始安装:
- 一路选择“Next”,默认安装即可:
08 课后练习
- 熟悉 Qt Creator 基本使用;用 Qt Creator 创建一个Qt Quick 项目,练习编译、调试、执行程序。
- 学习 GIT 基本知识;熟悉基本 GIT 指令。
-End-
#想了解更多精彩内容,关注下方公众号,还有示例源码、开发工具免费下载。
关于天恩软件工作室:
超20年C++开发经验;著名开源产品高并发C++应用服务器MYCP作者;开源企业即时通讯软件Entboost首席架构师;开发有WordBN字远笔记等共享软件产品;
合作业务:(欢迎加V咨询)
-
独立软件开发:软件产品/项目开发合作
-
C++/QT编程教学推广:长期招收软件开发学员
招生课程(线上一对一教学):
-
新手课程:1个月(24-36节)授课+3个月项目课后练习辅导;
【师傅领入门】适合在读大学生,参与软件开发项目,提高编程实践能力。
-
进阶课程:2个月(48-60节)授课+6个月项目课后练习辅导;
【突击找工作】适合计算机类毕业生,为找软件开发工作打好基础。
-
高阶课程:3个月(72-84节)授课+6个月项目课后练习辅导;
【独立开发能力】适合有一定工作经验,提高项目实战能力。