首页 > 其他分享 >Qt下载安装及配置教程

Qt下载安装及配置教程

时间:2024-06-30 22:01:50浏览次数:23  
标签:教程 Qt 点击 选择 跨平台 构建 下载安装 QT

文章目录

1. QT简介

2. 下载QT

3. 检查配置环境

4. 创建QT项目


1. QT简介

Qt是一个跨平台C++图形用户界面(GUI)工具包,它由Qt公司(前身为Trolltech)开发和维护。自1995年发布以来,Qt因其强大的功能和跨平台能力,成为了许多软件开发者的首选工具。无论是在桌面应用程序、移动应用程序,还是嵌入式系统中,Qt都能提供一致的开发体验和高质量的用户界面。

主要特点

  1. 跨平台支持:Qt支持多个操作系统,包括Windows、macOS、Linux、iOS和Android。这使得开发者可以编写一次代码,并在多个平台上运行,极大地提高了开发效率。

  2. 丰富的组件库:Qt提供了丰富的预定义组件,如按钮、文本框、菜单、工具栏等,这些组件都经过精心设计,可以帮助开发者快速构建用户界面。此外,Qt还支持自定义组件,满足各种特定需求。

  3. 强大的图形能力:Qt内置了强大的2D和3D图形处理能力,支持OpenGL,能够创建复杂的图形界面和动画效果,适用于游戏开发、图形编辑软件等对图形性能有高要求的应用。

  4. 信号与槽机制:Qt独特的信号与槽机制提供了一种松耦合的事件处理方式,使得对象之间的通信更加灵活和高效,是Qt最具特色的功能之一。

  5. 文档和社区支持:Qt拥有详尽的文档和一个活跃的开发者社区。无论是新手还是有经验的开发者,都能在官方文档、论坛和各种教程中找到所需的帮助和资源。

应用领域

Qt广泛应用于各个领域,包括但不限于:

  • 桌面应用程序:如文本编辑器、媒体播放器、图形设计工具等。
  • 移动应用程序:支持iOS和Android平台的开发。
  • 嵌入式系统:用于家电、汽车、工业控制等领域的嵌入式设备开发。
  • 游戏开发:借助Qt的图形能力和跨平台特性,许多小型游戏开发者也选择使用Qt。

总的来说,Qt作为一个功能强大且灵活的工具包,不仅简化了跨平台应用程序的开发过程,还提供了高质量的用户界面和丰富的功能组件。

2. 下载QT

官方网站:

Qt | 软件开发全周期的各阶段工具

1. 页面右上角可以切换语言,点击Download try进入下载页面。

2. 点击选择开源版

 

3. 点击后会进入开源版的社区许可页面,不用管这个,向下拉找到下载按钮。

 

 

4. 选择对应的版本并下载,这里下载Windows版本,QT5.14.2之后的版本不再提供离线安装包,改为下载在线安装器。

 

 5. 等待下载完成即可,然后点击打开。

6. 首先就是登录qt账户,如果没有可以自行注册一个。然后选择个人用户,之后点击下一步进行安装。

7. 这里选择没有,然后继续进行下一步

8. 选择合适的文件夹安装,路径不能包含中文字符、空格等特殊符号。然后选择第一个Custom Installation。

 

9.  开发组件选择

把右边的类别全选上,然后点击筛选。

10. 组件安装 

这里选择需要的版本,可以选择多个版本,而且即使用时知道选择少了,后面也能补安装。

按照下面的图片进行选择即可:

推荐安装MSVC和MinGW的对应版本套件各一个,MSVC套件可以让你在Visual Studio下开发,MinGW可以让你在Qt Creator下开发。

11. 选择好以后点击下一步安装即可。

大概需要10G的安装空间,安装完成后实际占用5G.

12. 安装完成,这里根据需求选择向导。可以选择 launch qt creator,因为接下来要配置软件。

3. 检查配置环境

1. 安装完成后,打开编辑系统环境变量。

2. 选中系统变量中的Path,然后点击编辑。

3. 检查是否有这三个环境,如果没有根据自己的安装目录进行添加

 

4. 创建QT项目

1. 点击创建项目

2. 均选择第一个,然后点选择

3. 输入项目名称、选择项目路径、点击下一步,项目名称和项目路径不能包含中文符号、空格等特殊字符。

4. 选择构建工具

  • qmake是Qt提供的构建工具,用于简化 Qt 项目的构建过程。
  • CMake 是一个跨平台的开源构建工具,用于管理和构建 C++ 程序的软件项目。与 qmake 类似,CMake 的目标是简化跨平台软件项目的构建过程。
  • Qbs,全称:Qt Build Suite,是由Qt官方提供的一个跨平台构建工具,用于构建和管理Qt和非Qt项目。它是Qt Creator集成开发环境(IDE)的一部分,但也可以独立使用。

5. 选择基础类, 这里选择QWidget

6. 接下来下一步到选择构建套件

  • 使用QtCreator编写时,选择MinGW对应的版本
  • 使用Microsoft Visual Studio编写Qt程序则选择MSVC的对应版本

7. 点击下一步,点击完成,然后等待构建.
此时Qt Creator会开始构建项目,右下角可以看见进度条。​​​​​​​

8. 点击右下角的绿色运行按钮,如果弹出这个框,则证明运行成功。

 到此QT的下载安装以及环境配置就全部完成了。

标签:教程,Qt,点击,选择,跨平台,构建,下载安装,QT
From: https://blog.csdn.net/TENET123/article/details/139902306

相关文章

  • 【ESP32】打造全网最强esp-idf基础教程——13.ESP32中的NVS
    ESP32中的NVS    这几天的天气只有钱包的余额能让我冷静,好好活着,每天都有新的打击,写写博客压压惊。一、什么是NVS?    NVS即Non-volatilestorage,意思是非易失存储,也就是掉电后能依然能持久化保存数据。在我们应用NVS时,一般用于存储一些配置数据、状态数据等,一......
  • 鸿蒙应用开发 && 打包与上架 [ 非常详细的保姆教程 ]
    1,准备阶段1.1 当我们鸿蒙项目开发之后就要开始,这个时候我们去AppGalleryConnect申请上架,华为审核通过后,用户即可在华为应用市场获取您的HarmonyOS应用/元服务。1.2  HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服......
  • 使用pyqt5编写一个七彩时钟
    使用pyqt5编写一个七彩时钟效果代码解析定义RainbowClockWindow类初始化用户界面显示时间方法完整代码在这篇博客中,我们将使用PyQt5创建一个简单的七彩数字时钟。效果代码解析定义RainbowClockWindow类classRainbowClockWindow(QMainWindow):def......
  • MQTT + 微信小程序:打造你的掌上ESP32智能鱼缸,远程监控,实时掌控
    一、项目概述厌倦了传统鱼缸的繁琐管理?想要随时随地了解鱼儿的生活状态?本项目将带你使用ESP32开发板、MQTT通信协议和微信小程序,打造一个功能完善的智能鱼缸系统。实时监测水温、远程控制灯光、定时定量喂食……一切尽在掌握!二、系统架构本系统采用典型的物联网架构,......
  • 【保姆级教程+配置源码】在VScode配置C/C++环境
    目录一、下载VScode1.在官网直接下载安装即可2.安装中文插件二、下载C语言编译器MinGW-W64三、配置编译器环境变量1.解压下载的压缩包,复制该文件夹下bin目录所在地址2.在电脑搜索环境变量并打开3.点击环境变量→选择系统变量里的Path→点击编辑按钮4.点击新建5......
  • 【Mac】iTerm for mac(终端工具)软件介绍及安装教程
    软件介绍iTerm是macOS上一个非常受欢迎的终端仿真器,提供了比默认的Terminal应用更多的功能和定制选项。它是一款开源软件,主要用于命令行界面的操作和开发者工具。主要特点和功能:分页和标签:iTerm允许用户在单个窗口中使用多个标签页和分页。这使得在多个终端会话之......
  • C#使用MQTT通讯协议发布订阅主题报文
    一、服务端1.添加引用MQTTnet类库   2.代码:启动一个MQTT服务1//启动一个MQTT服务器2//MQTT3IMqttServerserver=newMqttFactory().CreateMqttServer();4server.ClientConnecte......
  • C语言教程-11-字符串
    title:C语言教程-11-字符串tags:[C]categories:C语言教程description:最重要的交互信息-字符串及其存储,操作提要:本章要讲解字符串的内容.同时会使用到前面基本输入输出一章中讲解的各种输入输出函数和数组,若不了解请自行复习.注意:本章需要的前置知识为:1.......
  • Python教程--基本技能
    】@TOC5.1解析命令行参数在Python中,解析命令行参数是一项常见的任务,尤其是在开发命令行工具或脚本时。Python标准库提供了argparse模块,它可以帮助你轻松地编写用户友好的命令行接口。下面是使用argparse模块解析命令行参数的基本步骤:引入argparse模块首先,你需要引入arg......
  • 机器人控制系列教程之关节空间运动控制器搭建(2)
    推文:机器人控制系列教程之关节空间运动控制器搭建(1)中,主要讲解了在关节空间中,基于计算力矩的控制系统设计和搭建,我们直接使用了Simulink中的JointSpaceMotionModel模块来进行控制系统的搭建和调试,下面我们将详细讲解一下另外两种控制器。PD控制器在基于PD控制器来控制......