如何联合Qt,VS,C++,来开发一个电脑版软件(简单有趣,详细)

本教程适合

新手VS+QT小白。目前更新到了可以写一个计算器【拉到文章末尾,可以看到界面】。

前置安装

VS2019 或2022 社区版(这个太简单,就不在这里写了!)建议参考之前写的文章:

https://zhuanlan.zhihu.com/p/682531067

注册登陆Qt账户

Try Qt

在这里插入图片描述

下载Qt

登陆之后,在Qt官网下载页面,下载Qt Online Installer(我的电脑是windows)。
在这里插入图片描述

点击之后,填写一些内容,就会进入下载过程,如下。
在这里插入图片描述

安装Qt

运行安装程序,这个过程需要输入公司名。

关键步骤1:建议选择第一个(自定义安装)。
关键步骤2:选择D盘,不建议选择默认C盘。
在这里插入图片描述

选择适合你的VS版本的编译器对应的Qt版本。例如,如果你使用的是VS 2019,确保选择与之兼容的Qt版本和对应的MinGW或MSVC版本。
在这里插入图片描述

Qt 的安装组件分为三个部分:“Preview”,Qt ,以及 QT Design Studio如何理解?

1. Preview

含义:
这部分包含了Qt的预览版组件(还未正式发布的新版本或功能),通常用于提供对Qt最新技术的早期访问,供开发者测试和提前适应新特性。

用途:
适用于那些希望在项目中尝试最前沿技术,或参与Qt社区,为新版本提供反馈的开发者。不过,考虑到稳定性和兼容性,预览版组件可能不适合用于生产环境。

2. Qt

含义:
这是Qt框架的核心部分,包括了所有正式发布的库和APIs。Qt提供了跨平台的应用程序开发能力,支持桌面、嵌入式和移动平台应用的开发。

用途:
这个部分是大多数Qt开发者需要安装的。它包括了开发应用所需的所有基本工具和库,例如Qt Widgets用于桌面应用开发,Qt Quick用于创建动态UI,以及其他模块如网络、数据库、图形视图等。

3. Qt Design Studio

含义:Qt Design Studio是一个设计和开发工具,它允许设计师和开发者紧密合作,将设计视觉转化为工作的Qt Quick代码。它提供了一套工具,包括UI设计、动画制作和原型演示。

用途:这个组件适用于那些项目中需要设计师和开发者密切协作的团队。它帮助桥接了设计和开发的差距,使得从设计到实际应用的转换更加高效和无缝。

> 在安装Qt时,怎么选择合适的组件?

如果你需要访问Qt的最新特性和技术,可以安装Preview。
对于大多数开发项目,Qt部分是必须的,它提供了开发所需的所有核心功能。
如果你的项目涉及到复杂的UI设计,且需要设计师和开发者紧密合作,可以选择Qt Design Studio工具。
点击下一步,进行傻瓜式安装(这一步稍微慢一些,需要6个多小时,实际用了1天半,中间会各种卡壳,需要手动点击重试 retry 一下)。

在这里插入图片描述

安装完成界面如下:
在这里插入图片描述

安装Qt插件

打开VS,在扩展和更新窗口中,先选择联机(即在线搜索插件),然后输出查询关键字“qt”,在结果列表中找到“Qt Visual Studio Tools”项并点击下载。
在这里插入图片描述

下载完成后,就会看到如下提示:
在这里插入图片描述

因此,我们点击“关闭”,然后点击弹出窗口中的“Modify”,将会自动进行安装。

安装完成如下:
在这里插入图片描述

结下来就需要打开VS,配置开发环境了。

VS 创建 Qt 项目

新建项目

选择文件,新建项目。
在这里插入图片描述

项目类型选择Qt,就会看你到如下几个选项。怎么选模板呢?

在这里插入图片描述

模板选择

我们来讲一下:

  1. Qt Designer Custom Widget模板

用于创建自定义的Qt Designer小部件。
如果你打算创建一个可以在Qt Designer中重复使用的自定义控件,那么你可以选择这个模板。

  1. Qt Console Application模板

控制台应用程序模板,适用于不需要图形用户界面(GUI),只在命令行界面(CLI)下运行的应用程序。
如果你只需要一个运行在终端或命令提示符下的程序,那么这个选项是合适的。

  1. Qt ActiveQt Server模板

ActiveQt 是 Qt 的一个模块,用于与 Microsoft’s COM 技术集成。
用于创建一个ActiveQt服务器项目。
如果你要创建一个可以作为COM组件提供服务的应用程序,你可以选择这个模板。

  1. Qt Quick Application模板

用于创建基于QML的Qt Quick应用程序。
Qt Quick是用于构建具有动态用户界面的应用程序的技术。
如果你打算创建一个现代的、高度交互式的GUI应用程序,那么选择这个模板是合适的。

  1. Qt Empty Application模板

创建一个空的Qt应用程序项目,没有预先设置的UI或其他特定的设置。
如果你想从头开始构建你的应用程序,并且想要完全控制整个项目的结构,那么这个选项最适合你。
抱歉我遗漏了这些部分。我会补充这两个选项的意义。

  1. Qt Class Library模板

为了创建一个Qt类库,即一组可以在多个Qt程序之间共享和重用的类(函数、数据结构等)。
如果你的目标是创建一个提供特定功能或服务的库,而不是一个完整的应用程序,你应该选择这个模板。
类库可以被其他Qt应用程序链接和使用,它们通常用于封装业务逻辑或一组通用功能。

  1. Qt Widgets Application模板

用于创建一个基于Qt Widgets的标准GUI应用程序。
Widgets是Qt为创建传统桌面应用程序提供的一套UI组件,例如按钮、文本框、标签等。
如果你想要创建一个看起来像传统桌面软件的应用程序,比如文件编辑器、图形工具或任何其他需要标准窗口和控件的软件,那么选择这个模板是合适的。

做一个比喻

Qt Widgets Application

就像是购物中心的主建筑。它是最传统的结构,包括所有的基本设施,比如电梯、楼梯和走廊。在Qt中,Widgets是传统的GUI组件,用于构建具有按钮、对话框、输入框等标准界面元素的应用程序。

Qt Quick Application

就像是一个现代化的购物中心,它有一个开放的平面设计,带有高科技的互动屏幕和动态灯光。这是使用QML和Qt Quick技术构建的,特别适合需要高度动态和视觉上吸引人的界面的应用程序。

Qt Console Application

就像是购物中心的仓库或后勤办公室。它不为顾客所见,但它是使整个运营顺畅进行的关键。同样地,控制台应用程序在命令行界面上运行,没有图形用户界面,适合后台处理和没有需求GUI的程序。

Qt Designer Custom Widget

就像是购物中心内部设计师为特定品牌定制的展示窗。这是一个专门为Qt Designer创建的自定义控件,你可以在你的应用程序或其他项目中重用这些控件。

Qt Empty Application

就像是购物中心的一块空地,等待被开发。你可以完全根据自己的规划来构建它。这个模板提供了一个空白的画布,让你从头开始构建你的Qt应用程序。

Qt Class Library

  • 31
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深耕AI

谢谢鼓励~我将继续创作优质博文

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值