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; 使用&#…

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

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

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

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

【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. 控制器接收与处理 …

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

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

npm或yarn包配置地址源

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

文件上传之黑名单检测

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

光控资本:锂电排产上行 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" …

druid.properties图标是齿轮

一、问题 在IDEA中&#xff0c; druid.properties图标是齿轮 二、原因 2023版本开始&#xff0c;IDEA新的UI的问题 三、解决方法 1、点击右上角的齿轮图标 2、点击Settings 3、Appearance & Behavior---->New UI---->取消勾选“Enable new UI”---->右下角OK 4…

龙海家园地面停车场探寻2

在南山前海上班2年多了&#xff0c;到现在最喜欢的小区还是龙海家园小区。龙海家园小区是深圳目前最大的公共保障性租赁住房小区,目前居住有约2.6万人。而小区的停车位是远远不够的。之前一直很好奇车子可以停哪里。 后面加班之余经常去小区吃饭和转转。发现龙海家园小区与对面…

群控系统服务端开发模式-应用开发-操作记录功能开发

一、开放路由 在根目录下route文件夹下修改app.php文件&#xff0c;代码如下&#xff1a; // 操作日志Route::get(token/get_list,permission.Token/getList);// 获取操作日志列表Route::post(token/get_all,permission.Token/getAll);// 获取操作日志所有数据Route::post(toke…

探索 HTTP 请求头中的 “Host” 字段及其安全风险

探索 HTTP 请求头中的 “Host” 字段及其安全风险 大家好&#xff0c;今天我们来聊聊 HTTP 请求头中的“Host”字段&#xff0c;以及它的使用方法和安全风险。 什么是Host字段 在 HTTP 请求头中&#xff0c;“Host”字段是一个至关重要的部分。它告诉服务器&#xff0c;我们…

Type-C接口电热毯的创新之旅

在科技日新月异的今天&#xff0c;智能家居产品正逐步渗透到我们生活的每一个角落&#xff0c;从智能灯光到温控系统&#xff0c;无一不展现着科技带来的便捷与舒适。而在这个追求高效与智能化的浪潮中&#xff0c;一款结合了最新科技元素的电热毯——Type-C接口电热毯&#xf…

计算机网络知识点全梳理(一.TCP/IP网络模型)

目录 TCP/IP网络模型概述 应用层 什么是应用层 应用层功能 应用层协议 传输层 什么是传输层 传输层功能 传输层协议 网络层 什么是网络层 网络层功能 网络层协议 数据链路层 什么是数据链路层 数据链路层功能 物理层 物理层的概念和功能 TCP/IP网络模型概述…

【MySQL 保姆级教学】用户管理和数据库权限(16)

数据库账户管理是指对数据库用户进行创建、修改和删除等操作&#xff0c;以控制用户对数据库的访问权限。通过账户管理&#xff0c;可以设置用户名、密码、主机地址等信息&#xff0c;确保数据库的安全性和可控性。例如&#xff0c;使用 CREATE USER 创建用户&#xff0c;ALTER…

SpringSecurity使用教程

一、基本使用 Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架&#xff0c;专门设计用于保护基于 Spring 的应用程序。它不仅提供了全面的安全服务&#xff0c;还与 Spring 框架及其生态系统&#xff08;如 Spring Boot、Spring MVC 等&#xff09;紧密集…

docker 安装mysql 5.7 详细保姆级教程

1. 安装mysql(5.7) docker pull mysql:5.7 若是拉取不了&#xff0c;可以配置下 docker 源 2. 查看是否安装成功 docker images 下图就是成功了 3.创建mysql专用目录、数据挂载目录、配置文件目录 &#xff0c;演示目录在于/home/下 //命令逐条执行cd /home/ mkdir mysql …

fixture装饰器

普通代码案例&#xff1a; python本身执行 import pytestdef init_new():print("init_new...")return Truedef test_case(init_new):if init_new is True:print("如果init_new返回True&#xff0c;就执行用例test_case")if __name__ __main__:#用python本…

【韩顺平Java JDBC学习笔记】

Java JDBC 文章目录 jdbc概述基本介绍jdbc原理示意图 jdbc快速入门JDBC程序编写步骤获取数据库连接5种方式ResultSet[结果集]SQL注入Statement PreparedStatement预处理好处基本使用 JDBC APIJDBCUtils工具类使用工具类 事务基本介绍应用实例模拟经典的转帐业务 - 未使用事务模…