实战Qt开发WordBN笔记软件#01 搭建开发环境:VS2019+Qt6.5+CMake+Git

 

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社区版

  1. 下载:

安装免费的 VS2019 社区版即可;在网上搜索 “vs2019社区版”,下载在线安装引导程序(vs2019_community.exe),1.3M左右。

如何网上不好找,可以进入【天恩软件工作室】公众号,点击发送消息,通过底下按钮【软件下载】,点击获取软件下载链接。(以下同)

  1. 安装:
  • 双击打开 vs2019_community.exe,安装文件比较大,建议不要装到系统 C 盘,可以在安装前修改【安装位置】到 D 盘上(把C改为D即可,其他不用动)
  • 记得选上“使用C++的桌面开发”,如下图:

  • 其他选项默认即可,点击“安装”按钮,等待安装完成!

05 安装Qt 6.5.3

  1. 只支持Windows10以上环境:

Qt6已经不支持Windows7操作系统,所以需要Windows10以上操作系统。

  1. 下载:

从Qt6开始,都是通过在线安装,所以需要下载一个Qt 在线安装程序。

下载地址:Index of /archive/online_installers/4.8

  1. 安装:
  • 双击打开 qt-online-installer-windows-x64-4.8.0.exe,开始安装:
  • 输入Qt账户和密码,点击下一步:(如果没有QT账户,按照界面提示自行注册一个)

  • 详细安装过程看以下截图:

  1. 检查Qt开发环境:
  • 从【开始】-【Qt 6.5】菜单,打开Qt Creator:

  • 通过Qt Creator;点击【编辑】菜单,选择【Preferences...】菜单项:
  • 选择【构建套件】,查看是否自动检测到“Desktop Qt 6.5.3 MSVC2019 64bit”,并且图标显示正常,表示Qt开发环境安装成功。

06 安装CMake 3.30

  1. 介绍:

QT开发最低要求CMake3.16以上版本,如果已经有其他合适CMake版本,可以跳过本节内容。

  1. 下载:

下载地址:Download CMake

  1. 安装:
  • 双击打开 cmake-3.30.0-rc4-windows-x86_64.msi,开始安装;
  • 记得在安装过程中选上接受协议,如下图:

  • 其他默认即可,一路到底:

07 安装Git 2.45

  1. 介绍:

Git主要用于代码仓库的管理,版本没有限制,如果已经安装有其他版本,可以跳过本节内容。

  1. 下载:

下载地址:https://git-scm.com/download/win

  1. 安装:
  • 双击打开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个月项目课后练习辅导;

    【独立开发能力】适合有一定工作经验,提高项目实战能力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/42215.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF 表格控件斑马线使用

这里用ListView为案例。 如图效果: 主要思路: 用AlternationCount属性来设置需要使用斑马线的条数,就是说几行一换色,也可以理解为需要几种颜色, 然后再样式模板中,写触发器属性ItemsControl.Alternatio…

明明已经安装了python中的某个库,但是还是报错ModuleNotFoundError: No module named ‘sklearn‘

问题: 明明已经安装了python中的某个库,但是还是报错ModuleNotFoundError: No module named sklearn 解决方法: 卸载重新安装一下即可 pip uninstall scikit-learn pip install scikit-learn 成功解决!!&#xff…

《Windows API每日一练》9.1 资源-图标

本节讲述图标、鼠标指针位图、字符串资源表、自定义资源的添加和应用。 本节必须掌握的知识点: 图标 第56练:ICON图标资源 鼠标指针位图 字符串资源表 自定义资源 第57练:字符串资源表和自定义资源 9.1.1 图标 在 Windows 窗口编程中&…

知识付费系统3.0整站源码知识付费网课平台网创资源付费带自动采集同步插件

程序说明: 1.修复更新到最新版本 2.自动采集插件重写 3.关闭采集授权域名直接对接 4.更新插件主动请求同步资源 5.带自动采集插件 原始功能 支持分类替换 将主站同步过来的文章分类进行替换 支持自定义文章作者(选择多个作者则同步到的文章作者将会随机分…

java中==和equals()的区别探究

目录 一、Object对象 二、 三、String类的equals()方法 四、示例 4.1直接定义两个相同的值比较 4.2直接定义两个值不同的字符串进行比较 4.3直接定义一个字符串和new一个字符串进行比较(两者值相同) 4.4直接定义一个字符串和new一个字符串进行…

Halcon Ean13 一维码读取

一 EAN码介绍 1 EAN码定义: EAN码是国际物品编码协会制定的一种商品用条码,通用于全世界。EAN码符号有标准版(EAN-13)和缩短版(EAN-8)两种。标准版表示13位数字,又称为EAN13码,缩短版表示8位数…

VScode免密链接ubuntu

Ubuntu 下载: sudo apt-get install openssh-serverps -e | grep sshd参考IP : ifconfig VScode配置 重新尝试连接,输入的密码是虚拟机用户密码 免密链接 Windows生成公钥 1、打开CMD 2、输入命令ssh-keygen 3、连续回车确认即可生成 …

正态、威布尔、指数分布、伽马分布、对数正态分布介绍

目录 正态、威布尔、指数分布、3.1 概念介绍概率密度函数(PDF)累积分布函数(CDF)性质应用 3.2 参数及绘图参数概率密度函数(PDF)累积分布函数(CDF)绘图图像解读 3.3 指数分布拟合代码…

第11章 规划过程组(二)(11.10制订进度计划)

第11章 规划过程组(二)11.10制订进度计划,在第三版教材第395~397页;文字图片音频方式 第一个知识点:定义及作用 分析活动顺序、持续时间、资源需求和进度制约因素,创建项目进度模型,从而落实项目…

Docker定时清理

一、循环调度执行 1、检查cron状态 systemctl status crond 2、创建要执行的shell脚本 vim /home/cleanup_docker.sh #! /bin/bash # 清理临时文件 echo $(date "%H:%M:%S") "执行docker清理命令..." docker system prune -af-a 清理包括未使用的镜像 …

Android EditText+ListPopupWindow实现可编辑的下拉列表

Android EditTextListPopupWindow实现可编辑的下拉列表 📖1. 可编辑的下拉列表✅步骤一:准备视图✅步骤二:封装显示方法✅步骤三:获取视图并监听 📖2. 扩展上下箭头✅步骤一:准备上下箭头icon图标✅步骤二&…

Redisson分布式锁、可重入锁

介绍Redisson 什么是 Redisson?来自于官网上的描述内容如下! Redisson 是一个在 Redis 的基础上实现的 Java 驻内存数据网格客户端(In-Memory Data Grid)。它不仅提供了一系列的 redis 常用数据结构命令服务,还提供了…

北森锐途人才竞聘盘点管理测评:高管领导力六大评判标准深度解析万达商管中国绿发等

北森锐途人才管理测评:高管领导力评判标准深度解析 在企业高管的盘点与竞聘测评领域,众多管理人才面临评估自身领导力的挑战。面对能力卓越、职级显赫的同僚,许多管理者感到缺乏一套权威且专业的评价体系。然而,无论是天赋异禀的领…

vue+cesium之加载天地图影像底图与注记

目录 1.创建地图容器2.叠加天地图影像底图与矢量注记 关键代码3.示例效果图 Cesium是默认加载了微软公司的Bing地图,并提供了BingMapslmageryProvider类来加载Bing地图。也就是说,在创建Viewer时,如果不指定lmageryProvider类就默认加载Bing地…

2024年7月2日~2024年7月8日周报

目录 一、前言 二、完成情况 2.1 吴恩达机器学习系列课程 2.1.1 分类问题 2.1.2 假说表示 2.1.3 判定边界 2.2 学习数学表达式 2.3 论文写作情况 2.3.1 题目选取 2.3.2 摘要 2.3.3 关键词 2.3.4 引言部分 2.3.4 文献综述部分 三、下周计划 3.1 存在的问题 3.2 …

C语言之数据在内存中的存储(1),整形与大小端字节序

目录 前言 一、整形数据在内存中的存储 二、大小端字节序 三、大小端字节序的判断 四、字符型数据在内存中的存储 总结 前言 本文主要讲述整型包括字符型是如何在内存中存储的,涉及到大小端字节序这一概念,还有如何判断大小端,希望对大…

2、需求工具 - 编程实战工具系列文章

需求分析工具 笔者对于需求分析工具的应用,主要是思维导图软件和Word。思维导图用来理清需要的需求功能,而Word用来记录每个需求功能的实际内容。 对于思维导图软件,笔者用过几个,但是有些需要注册码,有些需要费用&…

谷粒商城学习-09-配置Docker阿里云镜像加速及各种docker问题记录

文章目录 一,配置Docker阿里云镜像加速二,Docker安装过程中的几个问题1,安装报错:Could not resolve host: mirrorlist.centos.org; Unknown error1.1 检测虚拟机网络1.2 重设yum源 2,报错:Could not fetch…

Redis基础教程(十五):Redis GEO地理信息查询与管理

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

绝区伍--2024年AI发展路线图

2024 年将是人工智能具有里程碑意义的一年。随着新模式、融资轮次和进步以惊人的速度出现,很难跟上人工智能世界发生的一切。让我们深入了解 2024 年可能定义人工智能的关键事件、产品发布、研究突破和趋势。 2024 年第一季度 2024 年第一季度将推出一些主要车型并…