【QT】初识QT:搭建Qt的开发环境

🎬 个人主页艾莉丝努力练剑
专栏传送门 :《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录
Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享

⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平


🎬 艾莉丝的简介:


文章目录

  • 基于QT实现的软件
  • [1 ~> Qt 的开发工具概述](#1 ~> Qt 的开发工具概述)
    • [1.1 Qt Creator](#1.1 Qt Creator)
      • [1.1.1 概述](#1.1.1 概述)
      • [1.1.2 Qt Creator的主要特点](#1.1.2 Qt Creator的主要特点)
      • [1.1.3 总结](#1.1.3 总结)
    • [1.2 Visual Studio](#1.2 Visual Studio)
      • [1.2.1 概述](#1.2.1 概述)
      • [1.2.2 Visual Studio的主要特点](#1.2.2 Visual Studio的主要特点)
    • [1.3 Eclipse](#1.3 Eclipse)
  • [2 ~> Qt SDK 的下载和安装](#2 ~> Qt SDK 的下载和安装)
    • [2.1 Qt SDK的下载链接](#2.1 Qt SDK的下载链接)
    • [2.2 Qt SDK的下载流程](#2.2 Qt SDK的下载流程)
    • [2.2 Qt SDK 的安装](#2.2 Qt SDK 的安装)
  • [3 ~> 验证Qt SDK安装是否成功](#3 ~> 验证Qt SDK安装是否成功)
  • [4 ~> Qt 环境变量配置](#4 ~> Qt 环境变量配置)
    • [4.1 操作流程](#4.1 操作流程)
    • [4.2 为什么要设置环境变量?](#4.2 为什么要设置环境变量?)
      • [4.2.1 原因](#4.2.1 原因)
      • [4.2.2 为什么要在Windows上设置Qt的环境变量?](#4.2.2 为什么要在Windows上设置Qt的环境变量?)
  • 结尾


基于QT实现的软件


1 ~> Qt 的开发工具概述

Qt支持多种开发工具,其中比较常用的开发工具有:Qt Creator、Visual Studio、Eclipse

)

1.1 Qt Creator

1.1.1 概述

我们后面使用**Qt Creator**来开发Qt 程序。

  • Qt Creator 是一个轻量级的跨平台集成开发环境(IDE),专为使用Qt框架进行应用程序开发而设计。

  • Qt Creator 是一个功能强大、易于使用、快速且高效的工具,被广泛用于编写各种类型的应用程序,如桌面应用程序、移动应用程序和嵌入式系统等。

  • Qt Creator 提供了一个可视化的界面设计器和代码编辑器,可以帮助开发者更快捷地创建复杂的用户界面和处理各种事件。

  • Qt Creator 还包含了调试工具、版本控制工具、自动完成和智能提示等功能,以及支持多语言和跨平台的开发环境。

1.1.2 Qt Creator的主要特点

  • 紧密集成的Qt框架: QtCreator专门为Qt开发而设计,因此它与Qt框架集成得非常紧密,使开发者可以更容易地管理和部署他们的应用程序。
  • 强大的编辑器: QtCreator具有一些先进的编辑器功能,如语法高亮、代码折叠、智能提示、自动完成和代码重构。
  • 集成的调试器: QtCreator内置了调试器,允许开发人员在代码中设置断点以及检查变量、堆栈和调用树等信息。
  • 高效的构建系统: QtCreator提供了一个高效的构建系统,可以自动构建和部署应用程序,同时支持使用不同的编译器和平台。
  • 可视化界面设计器: QtCreator具有一个可视化界面设计器,它允许开发人员在没有编写代码的情况下创建复杂的用户界面。
  • 多语言支持: OtCreator支持多种编程语言,包括C++、OML、JavaScript等。

1.1.3 总结

总而言之,Qt Creator是一个功能齐全、易于使用且高效的跨平台IDE,适用于各种类型的应用程序开发,特别是那些使用Qt框架的开发者。

1.2 Visual Studio

1.2.1 概述

Visual Studio是由微软公司开发的集成开发环境(IDE)。它可以用来开发多种类型的应用程序。包括Windows桌面应用程序、Web应用程序、移动应用程序、游戏等。Visual Studio提供了丰富的开发工具和功能,包括代码编辑器、调试器、自动完成、代码重构、版本控制等等。它支持多种编程语言,如:C++、C#、Visual Basic、F#、Python等。Visual Studio还可以与其他开发工具和服务集成,如Azure云服务、GitHub、Jenkins等。

1.2.2 Visual Studio的主要特点

优点 说明
多语言支持 Visual Studio支持多种编程语言,包括C++、C#、Visual Basic、F#、Python、JavaScript 等
丰富的工具集 VS提供了各种开发工具,包括代码编辑器、调试器、代码分析工具等,以提高开发人员的效率
可视化设计 VS提供了可视化的设计工具,如窗体设计器、WPF 设计器等,使开发人员可以直观地设计用户界面
跨平台开发 VS支持跨平台开发,可以开发适用于Windows、Linux 和 macOS 等多个平台的应用程序
集成的调试器 VS集成了强大的调试器,可以进行代码的单步调试、断点调试等操作来帮助开发人员查找和修复错误
丰富的扩展性 VS可以通过安装扩展来扩展其功能,开发人员可以根据自己的需求选择并安装适合的扩展

1.3 Eclipse

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Qt框架可以与Eclipse集成,使开发者可以使用Eclipse的强大功能来开发Qt应用程序。


2 ~> Qt SDK 的下载和安装

2.1 Qt SDK的下载链接

进入官网,按如下图示进行相应的系统版本下载即可。

2.2 Qt SDK的下载流程

1、打开官网链接,进入如下图所示界面:

2、选择需要下载的版本(本文以5.14版本为例,所选具体版本为:5.14.2):

3、选择需要下载的版本:

4、选择Windows桌面应用程序:

2.2 Qt SDK 的安装

1、找到下载的文件并双击:

注意: 在双击之前先断网,否则需要我们注册Qt账号登录后才能进入下一步安装!

2、双击之后进入如下界面:

3、选择安装路径时不能出现中文路径,否则即使安装上也无法使用:

4、选择安装组件:

这里我们安装的是Qt Creator。如果电脑磁盘空间允许,建议全选以便后续使用。

如果空间大小不允许,请直接看第5步!

5、选择部分组件:

说明:其他未安装的组件在使用时可以另行添加。

6、同意安装协议:

7、下一步:

8、点击"安装"进入安装界面:

9、安装界面如下:

10、点击"完成"按钮完成安装:


3 ~> 验证Qt SDK安装是否成功

1、双击打开Qt Creator工具,并进入到"欢迎模式"下的"示例"界面:


2、在"示例"中任选其中一个,单击打开该示例。在单击之后会弹出一个窗口,关闭即可:

如果能构建并运行,就说明我们的安装无误。运行结果如下图所示:


4 ~> Qt 环境变量配置

4.1 操作流程

1、找到Qt的安装路径,复制"bin"路径:

2、"此电脑" ~> 鼠标右键,"属性" ~> "高级系统设置" ~> "环境变量":

3、"新建" ~> 填入"bin"路径 ~> "确定":

4、注意:在关掉所有窗口时,一定要点击"确定",否则上述配置无效。

4.2 为什么要设置环境变量?

4.2.1 原因

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序将要使用到的信息。

例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去找。

4.2.2 为什么要在Windows上设置Qt的环境变量?

在Windows上设置Qt的环境变量是为了能够在命令行或其他应用程序中直接访问Qt相关的命令和工具。


结尾

uu们,本文的内容到这里就全部结束了,艾莉丝在这里再次感谢您的阅读!

结语:希望对学习QT相关内容的uu有所帮助,不要忘记给博主"一键四连"哦!

往期回顾

【QT】初识QT:背景介绍

🗡博主在这里放了一只小狗,大家看完了摸摸小狗放松一下吧!🗡 ૮₍ ˶ ˊ ᴥ ˋ˶₎ა

相关推荐
强盛小灵通专卖员12 小时前
船舶轨迹预测实验辅导一站式
人工智能·深度学习·sci·ei会议·船舶轨迹预测·ais数据
沙漠的浪人13 小时前
基于多 Agent 的 Planning-Executor 架构设计
人工智能·agent
雄大13 小时前
Qt QPushButton 实战:点击、切换、分组功能
qt
duanyuehuan13 小时前
js 解构赋值
开发语言·前端·javascript
光锥智能13 小时前
高通推出全套机器人技术组合,含 Dragonwing IQ10 系列处理器
人工智能
wearegogog12313 小时前
基于试射法和龙格库塔法的层状介质射线追踪MATLAB实现
开发语言·matlab
云卓SKYDROID13 小时前
工业吊舱图像采集与增强模块解析
人工智能·数码相机·计算机视觉·无人机·高科技·云卓科技
狮子座明仔13 小时前
EXPLAIN:用实体摘要为RAG“开外挂“,让文档问答又快又准
人工智能
狮子座明仔13 小时前
CiteFix: 通过后处理引用校正提升RAG系统准确率
人工智能·深度学习·ai·语言模型·自然语言处理
希艾席帝恩13 小时前
数字孪生赋能水利行业转型升级的关键路径
大数据·人工智能·数字孪生·数据可视化·数字化转型