QT:在线安装与离线安装

QT 学习系列


QT:在线安装与离线安装

  • QT 学习系列
  • 一、安装
    • (一)离线安装
      • windows系统
      • Linux 系统
      • Mac 系统
    • (二)在线安装
  • 二、 环境变量配置
  • 三、验证
  • 总结


一、安装

(一)离线安装

windows系统

  1. 获取安装包:
  • QT下载地址:Qt Downloads。进入该网页后,能看到丰富的 Qt 版本资源,从中挑选适合自己需求的版本。例如,文中选择了 QT5.9.6 版本进行下载,在页面中仔细定位对应的下载链接,不同操作系统(如 Windows、Linux、Mac)有各自专属的安装包格式,需精准甄别。
  • 从上面的网站我们可以进入下面的网页,然后我们选泽相应的版本进行下载:

在这里插入图片描述

  • 选择QT5.9.6进行下载:
    在这里插入图片描述在这里插入图片描述

  • 安装

在这里插入图片描述

  • 输入你的QT账号与密码:

在这里插入图片描述

  • 选择安装路径
    在这里插入图片描述
  • 安装所需组件,
    在这里插入图片描述
  • 下一步、下一步、安装
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Linux 系统

  • 在终端中切换到安装器所在目录,使用命令chmod +x qt-unified-linux-x64-online.run赋予安装器执行权限。
  • 接着执行./qt-unified-linux-x64-online.run,输入账号密码登录,后续按照终端中的提示,依次设置安装路径、选择组件等,顺利完成安装过程。

Mac 系统

  • 双击.dmg 安装包,将 Qt 图标拖移到 “Applications” 文件夹中,简单几步就搞定安装。

以上简单介绍如何离线安装QT,下面具体描述如何在线安装QT。

(二)在线安装

  1. 前期准备
    • 确保设备连接稳定且流畅的网络,因为在线安装全程依赖网络实时下载大量文件。同样需在 Qt 官方网站注册账号,该账号用于登录在线安装程序,实现授权验证以及记录个人安装偏好设置等功能。
  2. 下载安装器
    • 登录账号后,进入官网特定下载区域,选取适配操作系统的 Qt 统一在线安装器。如 Windows 对应.exe 格式、Linux 为.run 格式、Mac 是.dmg 格式。若官网下载缓慢,可借助国内镜像源加速,如中国科学技术大学镜像、清华大学镜像、北京理工大学镜像。
  3. 安装步骤
    • Windows系统
      • 双击下载的安装器,如qt-unified-windows-x64-online.exe,输入注册账号密码后,依序阅读并同意许可协议,在欢迎页面、隐私设置页面等一路点击“下一步”。关键的安装路径设置时,坚持使用英文路径,随后选择“自定义安装内容”。在组件挑选页面,结合项目需求勾选 Qt 版本(如 Qt 5.x 系列)、Qt Creator 等组件,确认后点击“下一步”“安装”,静候安装完成。
    • Linux系统
      • 在终端切入安装器所在目录,通过chmod +x qt-unified-linux-x64-online.run赋予执行权限,再执行./qt-unified-linux-x64-online.run,登录账号后,跟随终端提示设定安装路径、筛选组件,直至安装完毕。
    • Mac系统
      • 双击.dmg 安装包,将 Qt 图标拖移至“Applications”文件夹,简单几步结束安装。

二、 环境变量配置

  • Windows系统
    • 右键点击“此电脑”,选“属性”,在弹出窗口点“高级系统设置”,再选“环境变量”。在“系统变量”里找到“Path”变量,点击“编辑”,新建条目,把Qt安装路径下的bin目录添加进去,像C:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin,保存设置。
  • Linux系统
    • vi ~/.bashrc命令打开.bashrc文件,在末尾添加export PATH=/opt/Qt5.15.2/5.15.2/gcc_64/bin:$PATH(依实际安装路径调整),保存退出后,在终端输入source ~/.bashrc使配置生效。
  • Mac系统
    • 通过vi ~/.bash_profile打开.bash_profile文件,添加export PATH=/Users/your_username/Qt5.15.2/5.15.2/clang_64/bin:$PATHyour_username换为你的实际用户名),保存并执行source ~/.bash_profile使之生效。

三、验证

无论哪种安装方式结束后,都要验证是否成功。打开命令提示符(Windows)或终端(Linux、Mac),输入qmake -v,若成功安装,会清晰显示 Qt 的版本信息。另外,尝试启动 Qt Creator,若能正常打开,界面无报错,就说明 Qt 环境搭建完美收官。


总结

本文全面介绍了 QT 的安装方法,涵盖离线与在线两种模式。离线安装需提前从指定官网地址获取合适版本安装包,按步骤输入账号、选定路径及组件即可;在线安装则要先保障网络与账号就绪,从官网或镜像源下载安装器,再依不同操作系统特性完成一系列安装操作。两种方式各有优劣,离线安装适合网络不稳定环境,一次性下载安装包后可随时安装;在线安装能实时获取最新版本与组件更新,方便紧跟技术迭代,但受网络制约明显。开发者可权衡自身网络条件、版本及时性需求等因素,灵活选用 QT 安装方式,迈出 QT 学习与开发的坚实第一步。加油。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

国产固态继电器的演变:可靠的电源解决方案

家用国产固态继电器(SSR)已成为各行各业的基石,性能可靠、设计紧凑、效率高。这些先进的开关设备取代了传统的机电继电器,具有静音运行、使用寿命更长、可靠性更高等诸多优点。家用SSR专为从工业自动化到家用电器等各种应用而设计,展示了本地…

Java-DataX 插件机制示例

示例代码 DataXPluginExample: DataX 项目的plugin 机制学习https://gitee.com/wendgit/data-xplugin-example/ 摘要 DataXPluginExample 是一个我编写的专门解读DataX插件机制的示例项目,旨在深入解析和掌握DataX的插件机制。本示例通过简洁明了的实现方式&#…

Ubuntu boot-repair安装过程

本教程只是在UBuntu系统无法引导才使用的方法,有可能需要提前使用U盘刻录UBuntu镜像去引导。 假如winUBuntu双系统,找不到紫色的UBuntu界面了,请参考:windows10ubuntu双系统开机引导界面不见的解决办法_双系统不出现引导界面-CSD…

苹果公司即将为iPhone和智能家居改用自主研发的蓝牙和Wi-Fi芯片

美股快讯:苹果公司即将为iPhone和智能家居改用自主研发的蓝牙和Wi-Fi芯片 苹果公司计划从明年开始在其设备上改用国产芯片进行蓝牙和Wi-Fi连接,此举将逐步淘汰目前由博通提供的部分部件。这种代号为Proxima的芯片已经开发了数年,现在计划用于…

汽车车牌识别数据集,支持YOLO,COCO,VOC格式的标注,8493张图片,可识别多种环境下的车牌

汽车车牌识别数据集,支持YOLO,COCO,VOC格式的标注,8493张图片,可识别多种环境下的车牌 数据集分割 训练组82% 6994图片 有效集12% 999图片 测试集6% 500图片 预处理 自动…

Towards Frame Rate Agnostic Multi-object Tracking—迈向帧率无关的多目标跟踪

Towards Frame Rate Agnostic Multi-object Tracking—迈向帧率无关的多目标跟踪 发表在IJCV 2023年 作者:Weitao Feng, Lei Bai, Yongqiang Yao, Fengwei Yu & Wanli Ouyang 研究目标:多目标跟踪的帧率无关性研究 IJCV 在计算机视觉领域的影响力非常…

day11 性能测试(3)——Jmeter 断言+关联

【没有所谓的运气🍬,只有绝对的努力✊】 目录 1、复习 2、查看结果树 多个http请求原因分析 3、作业 4、Jmeter断言 4.1 响应断言 4.1.1 案例 4.1.2 小结 4.2 json断言 4.2.1 案例 4.2.2 小结 4.3 断言持续时间 4.3.1 案例 4.3.2 小结 4.…

高项 - 信息化发展

个人总结,仅供参考,欢迎加好友一起讨论 博文更新参考时间点:2024-11-09 高项 - 章节与知识点汇总:点击跳转 文章目录 高项 - 信息化发展信息与信息化信息信息系统信息化 现代化基础设施新型基础设施建设工业互联网车联网 现代化创…

PostgreSQL中事件触发器Event Trigger

在PostgreSQL中,事件触发器(Event Trigger)是一种特殊的触发器类型,它允许你在特定的数据库系统事件发生时执行特定的操作。与普通的触发器不同,事件触发器并不与特定的表或视图相关联,而是与数据库级别的全…

移远EC200A-CN的OPENCPU使用GO开发嵌入式程序TBOX

演示地址: http://134.175.123.194:8811 admin admin 演示视频: https://www.bilibili.com/video/BV196q2YQEDP 主要功能 WatchDog 1. 守护进程 2. OTA远程升级 TBOX 1. 数据采集、数据可视化、数据上报(内置Modbus TCP/RTU/ASCII,GPS协…

深度学习中的多通道卷积与偏置过程详解

目录 ​编辑 多通道卷积的深入理解 🔍 卷积核的多维特性 🌌 卷积操作的细节 🔧 多通道卷积的优势 🌟 偏置过程的深入理解 🎯 偏置的两种实现方式 🛠️ 偏置的作用与重要性 🌈 多通道卷…

在服务器自主选择GPU使用

比如说,程序使用第 2 张显卡(从 0 开始计数)。它的作用是告诉系统和深度学习框架(如 PyTorch 或 TensorFlow)只可见某些 GPU。 export CUDA_VISIBLE_DEVICES1 然后再查看当前使用的显卡: echo $CUDA_VIS…

Vue3+TypeScript+AntVX6实现Web组态(从技术层面与实现层面进行分析)内含实际案例教学

摘要 用Vue3+TypeScript+AntVX6实现Web组态(从技术层面与实现层面进行分析),包含画布创建、节点设计、拖拽实现(实际案例)、节点连线、交互功能,后续文章持续更新。 注:本文章可以根据目录进行导航 文档支持 AntVX6使用文档 https://x6.antv.antgroup.com/tutorial…

jmeter CLI Mode 传参实现动态设置用户数

一.需求 CLI 运行模式下每次运行想要传入不同的用户数,比如寻找瓶颈值的场景,需要运行多次设置不同的用户数。 二.解决思路 查看官方API Apache JMeter - Users Manual: Getting Started api CLI Mode 一节中提到可以使用如下参数做属性的替换&#…

SpringCloudAlibaba教程之注册中心Nacos

目录 概念 架构 设计原则 架构分层 用户层 业务层 内核层 插件 单机部署 1.下载安装包 2.安装nacos 3.启动nacos 快速开始 1.添加Maven依赖 2.添加配置 3.启动 集群部署 搭建步骤 1.搭建数据库,初始化数据库表结构 2.配置nacos 3.启动nacos集群…

Python大数据可视化:基于python的电影天堂数据可视化_django+hive

开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql 5.7数据库工具:Navicat11开发软件:PyCharm 系统展示 管理员登录 管理员功能界面 电影数据 看板展示 我的信息 摘要 电影天堂数据可视化是…

Unity屏幕截图、区域截图、读取图片、WebGL长截屏并下载到本地jpg

Unity屏幕截图、区域截图、读取图片、WebGL长截屏并下载到本地jpg 一、全屏截图并保存到StreamingAssets路径下 Texture2D screenShot;//保存截取的纹理public Image image; //显示截屏的Imagepublic void Jietu(){StartCoroutine(ScrrenCapture(new Rect(0, 0, Screen.width…

Go 语言与时间拳击理论下的结对编程:开启高效研发编程之旅

一、引言 结对编程作为一种软件开发方法,在提高代码质量、增强团队协作等方面具有显著优势。而时间拳击理论为结对编程带来了新的思考角度。本文将以 Go 语言为中心,深入探讨时间拳击理论下的结对编程。 在当今软件开发领域,高效的开发方法和…

ArcGIS MultiPatch数据转换Obj数据

文章目录 ArcGIS MultiPatch数据转换Obj数据1 效果2 技术路线2.1 Multipatch To Collada2.2 Collada To Obj3 代码实现4 附录4.1 环境4.2 一些坑ArcGIS MultiPatch数据转换Obj数据 1 效果 2 技术路线 MultiPatch --MultipatchToCollada–> Collada --Assimp–> Obj 2.…

HTML、CSS表格的斜表头样式设置title 画对角线

我里面有用到layui框架的影响&#xff0c;实际根据你自己的框架来小调下就可以 效果如下 上代码 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-wi…