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 学习与开发的坚实第一步。加油。

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

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

相关文章

FFmpeg功能使用

步骤:1,安装FFmpeg Download FFmpeg 在这里点击->Windows builds from gyan.dev;如下图 会跳到另外的下载界面: 在里面下拉选择点击ffmpeg-7.1-essentials_build.zip: 即可下载到FFmpeg; 使用&#…

ARM/Linux嵌入式面经(五六):科华数据

经典3分钟自我介绍,然后有两个面试官,第一个面试官偏基础八股, 文章目录 1、c++11和17的主要区别C++11的新特性C++17的新特性及与C++11的区别面试官追问及回答2、stl中使用的比较多的容器3、map的底层实现数据结构问题回答面试官追问及回答4、有没有使用过其他的数据结构5、…

etcd集群常见日志

1、节点失去领导者 {"level":"info","ts":"2024-05-07T01:54:04.948Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"raft.node: 9afce9447872453 lost le…

【Python网络爬虫笔记】11- Xpath精准定位元素

目录 一、Xpath 在 Python 网络爬虫中的作用(一)精准定位元素(二)应对动态网页(三)数据结构化提取 二、Xpath 的常用方法(一)节点选取(二)谓词筛选&#xff0…

Vue 学习-基础

1 声明式渲染 能在改变时触发更新的状态被称作是响应式的。我们可以使用 Vue 的 reactive() API 来声明响应式状态。reactive() 只适用于对象 (包括数组和内置类型,如 Map 和 Set)。而另一个 API ref() 则可以接受任何值类型。ref 会返回一个包裹对象,并…

24. 生成器

一、什么是生成器 利用迭代器,我们可以每次迭代获取数据(通过 next() 方法)时按照特定的规律进行生成。但是在实现一个迭代器时,关于当前迭代的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录…

软件测试等级说明

Level 0 (冒烟测试-Smoke Test):位于最顶部,是所有测试的基础,用来快速验证新构建是否稳定。Level 1 (基本功能测试):在冒烟测试之下,它比冒烟测试更深入,确保主要功能按预期工作。Level 2 (集成测试)&…

【Hadoop】-- hadoop3.x default port

Hadoop 3.x 修改了一些以前常用的默认端口,完整的默认端口列表,可点击下面配置文件获取信息: core-default.xmlhdfs-default.xmlhdfs-rbf-default.xmlyarn-default.xml

【go语言】regexp包,正则表达式

Go语言 regexp 包详解 Go 语言的 regexp 包提供了对正则表达式的支持。 正则表达式(regex)是一种字符串搜索模式,用来检查一个字符串是否符合某种特定的模式,或从中提取符合某种模式的子字符串。 1. regexp 包概述 regexp 包支…

【数字花园】个人知识库网站搭建:①netlify免费搭建数字花园

目录 [[数字花园]]的构建原理包括三个步骤:五个部署方案教程相关教程使用的平台 步骤信息管理 这里记录的自己搭建数字花园(在线个人知识库)的经历,首先尝试的是网上普遍使用的方法,也就是本篇文章介绍的。 后面会继续…

《探秘开源气味数据库:数字世界里的“气味宝藏”》

《探秘开源气味数据库:数字世界里的“气味宝藏”》 一、开源气味数据库的兴起背景(一)技术发展的推动(二)市场需求的催生 二、常见的开源气味数据库介绍(一)GS-LF 香精香料数据库(二…

【0x000C】HCI_Link_Key_Request_Negative_Reply 命令详解

目录 一、命令概述 二、命令格式及参数说明 2.1. HCI_Link_Key_Request_Negative_Reply命令格式 2.2. BD_ADDR 三、返回事件及参数 3.1. 生成的事件 3.2. BD_ADDR 2.3. Status 四、命令执行流程场景 4.1. 命令触发条件 4.2. 命令组装与发送 4.3. 控制器接收与处理 …

C#里怎么样删除字典里多项元素?

当我们使用字典比较多的情况,一般来说,就是为了提高查询的速度。 比如一个服务器,有多个TCP连接上来,每次要通过IP地址来访问这些连接对象, 就需要查找。 如果采用列表来保存,就只能遍历来查询到连接对象。 如果采用字典,就可以快速地通过字典键来查询到对象,其实这…

数字产业化和产业数字化到底是什么?

“数字产业化”和“产业数字化”在很多官方文件和领导人讲话中都是成对出现的,这两个术语看起来非常相似,但它们作为数字经济的两个重要组成部分,既有联系又有区别。 在谈数字产业化和产业数字化之前,我这里需要先给大家介绍一个概…

mysql、postgresql、oceanbase调优

一、mysql 1、my.cnf [mysqld_safe] log-error=/data/mysql/log/mysql.log pid-file=/data/mysql/run/mysqld.pid[client] socket=/data/mysql/run/mysql.sock default-character-set=utf8[mysqld] basedir=/usr/local/mysql tmpdir=/data/mysql/tmp datadir=/data/mysql/dat…

npm或yarn包配置地址源

三种方法 1.配置.npmrc 文件 在更目录新增.npmrc文件 然后写入需要访问的包的地址 2.直接yarn.lock文件里面修改地址 简单粗暴 3.yarn install 的时候添加参数 设置包的仓库地址 yarn config set registry https://registry.yarnpkg.com 安装:yarn install 注意…

文件上传之黑名单检测

一般情况下,代码文件里会有一个数组或者列表,该数组或者列表里会包含一些非法的字符或者字符串,当数据包中含有符合该列表的字符串时,即认定该数据包是非法的。 ​​ 一.如何判断是否为黑名单检测 黑名单是有限的,可以…

扩展tinyplay使其自适应不同声道数量的媒体

android原来的tinyplay代码,如果遇到播放媒体的 声道数量与打开pcm的声道数量不匹配的情况,会没法继续播放。 本例扩展了tinyplay的代码,将不同声道的音频数据展开/压缩到pcm设备支持的数据,再写入pcm设备。 bplay.c #include &…

光控资本:锂电排产上行 AI手机有望快速渗透

AI手机有望快速渗透 据赛迪参谋猜想,2024年AI手机的出货量估量将会抵达1.5亿部,占全球智能手机总出货量13%,到2027年,全球AI手机销售量有望跨过5.9亿部,占全球智能手机总出货量的比重跨过50%。 跟着硬件根底夯实、端侧…

el-table 动态计算合并行

原始表格及代码 <el-table:data"tableData"class"myTable"header-row-class-name"tableHead" ><el-table-column prop"date" label"日期"> </el-table-column><el-table-column prop"name" …