Ubuntu系统Qt的下载、安装及入门使用,图文详细,内容全面

news2025/1/14 16:43:32

文章目录

  • 说明
  • 1 在线安装
  • 2 离线安装
  • 3 使用Qt Creator创建Qt应用程序并构建运行
  • 补充
    • 补充一:注册Qt账号


说明

本文讲解Ubuntu系统下安装Qt,包括在线安装和离线安装两种方式,内容充实细致,话多但是没有多余(不要嫌我啰嗦)。如果你需要在Ubuntu系统安装Qt并入门使用,这是一篇很好的博客,请耐心看完,有疑问欢迎评论或者私信。

  • 什么是QT:QT 是一个跨平台的应用程序开发框架,它提供了丰富的工具和类库,用于开发图形用户界面(GUI)程序。
    • 跨平台:Qt 支持在多个操作系统上进行开发,包括 Windows、macOS、Linux、Android 和 iOS 等。
    • Qt Creator:Qt官方提供了 Qt Creator,这是一个集成的开发环境,用于代码编辑、调试和界面设计。它提供了丰富的工具和可视化设计器,使开发过程更加高效。注意:Qt是一个应用程序开发框架,Qt Creator则是其提供的一个IDE,注意区分。
  • 安装方式:QT支持离线安装和在线安装两种方式,本文均会介绍。
    • 在线安装:适合5.15.0及之后的版本。这是官方提倡的安装方式,安装步骤稍多(不用担心,跟着我做即可),但是能安装最新的版本。
    • 离线安装:适合5.14.2及之前的版本。这种安装方式简单,不容易出错,但是获取离线安装包稍麻烦(我会提供分享链接)。
  • 其他:
    • 本博客的初心是帮助小白快速入门搭建好Qt环境,减少环境搭建的烦恼。书写的过程中我在尽力的写得非常细致,减少大家的阅读困难。
    • 如果环境搭建遇到困难或者报错,也欢迎评论或私信我(请详细描述问题或直接截图,然后附加微信联系方式方便我看见就可以找到你),我会尽可能帮助你。我的回复可能不及时,但一般都在几个小时内。
    • 如果有错误、需要改进的地方欢迎大家评论或私信,我会尽可能的回复并纠正。
    • 如果对您有帮助还请点赞收藏支持一下博主,感谢感谢!

1 在线安装

  1. 获取在线安装程序
  • 法一:通过我的网盘分享链接获取:百度网盘分享链接
  • 法二:官网下载
    1. 进入官网:官网

    2. 点击Download.Try.
      在这里插入图片描述

    3. 点击选择开源版本
      在这里插入图片描述

    4. 点击Download the Qt Online Installer
      在这里插入图片描述

    5. 选择Linux版本后点击Qt Online Installer for Linux (x64)。注意你的芯片是x64架构的还是arm架构,选择对应的下载即可。
      在这里插入图片描述

  • 至此,你获得了在线安装程序,在此文件夹打开命令行终端,执行如下命令赋予run文件可执行权限:
    在这里插入图片描述
    在这里插入图片描述
    执行时请确认你的文件版本和命令中的版本一致
chmod +x ./qt-online-installer-linux-x64-4.8.1.run
  1. 在此文件夹打开命令行终端,执行如下面命令启动在线安装程序:
    在这里插入图片描述
sudo ./qt-online-installer-linux-x64-4.8.1.run --mirror https://mirrors.ustc.edu.cn/qtproject/

# sudo:以管理员身份启动在线安装程序
# ./qt-online-installer-linux-x64-4.8.1.run:启动在线安装程序,请保证和你的在线安装程序版本一致
# --mirror:使用镜像源
# https://mirrors.ustc.edu.cn/qtproject/:镜像源地址
# 推荐的镜像源,可以替换上面命令的镜像源地址进行使用

# 中国科学技术大学镜像(推荐):
https://mirrors.ustc.edu.cn/qtproject/

# 清华大学镜像:
https://mirrors.tuna.tsinghua.edu.cn/qt/
  1. 输入QT账号的用户名和密码(没有的话注册一个,注册过程可以参考后文《补充一》),点击下一步
    在这里插入图片描述

  2. 如图勾选,点击下一步
    在这里插入图片描述

  3. 点击下一步
    在这里插入图片描述

  4. 如图勾选,点击下一步
    在这里插入图片描述

  5. 选择Qt的安装路径,点击Custom Installation,点击下一步

    • 注意路径不能包含中文、空格和特殊符号!!
      在这里插入图片描述
  6. 选中Archive后点击筛选,这样可以获取较多可以下载的版本(上面出现一行红色的字,不用管它):
    在这里插入图片描述

  7. 接下来选择要安装的Qt版本及需要安装的模块,我这里安装Qt 6.5.3版本和Qt 5.15.2版本,可以参考我的选择:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  8. 版本及模块选择完毕之后点击下一步
    在这里插入图片描述

  9. 勾选同意协议后点击下一步
    在这里插入图片描述

  10. 点击安装
    在这里插入图片描述

  11. 等待安装:
    在这里插入图片描述

  12. 安装完成后点击下一步
    在这里插入图片描述

  13. 点击完成
    在这里插入图片描述

  14. 至此安装完成,可以在Ubuntu应用菜单看见Qt Creator。
    在这里插入图片描述

2 离线安装

  1. 获取离线安装包

    • 官网下载链接:官网链接。官方的qt版本最全,进入后选择对应的版本目录即可下载对应离线安装包,但是国内可能无法访问,如果你没办法解决访问问题那就推荐通过我分享的网盘下载安装包
    • 网盘分享链接:网盘链接。我这里分享了多个版本的安装包,直接下载即可,如果需要其他版本或其他分享渠道也可私信我。
  2. 执行如下命令赋予run文件可执行权限:
    在这里插入图片描述

chmod +x ./qt-opensource-linux-x64-5.14.2.run
  1. 在终端执行如下命令以启动离线安装程序,点击next:
    在这里插入图片描述
sudo ./qt-opensource-linux-x64-5.14.2.run

在这里插入图片描述
4. 输入Qt账号密码(没有账号可以参考后文《补充一》注册一个账号),点击Next:
在这里插入图片描述
5. 勾选同意协议之后点击下一步:
在这里插入图片描述
6. 点击下一步:
在这里插入图片描述
7. 选择Qt的安装路径,点击下一步:
安装路径不要包含中文、特殊字符、空格
在这里插入图片描述
8. 选择安装的模块,可以参考我的选择:
在这里插入图片描述
9. 选择完毕后点击下一步:
在这里插入图片描述
10. 勾选同意协议后点击下一步:
在这里插入图片描述
11. 点击安装
在这里插入图片描述
12. 等待安装,这个是离线安装,所以安装较快,和网速没关系。
在这里插入图片描述
13. 安装好之后点击下一步:
在这里插入图片描述
14. 点击完成:
在这里插入图片描述

3 使用Qt Creator创建Qt应用程序并构建运行

  1. 启动Qt Creator,点击创建项目:
    在这里插入图片描述
  2. 选择项目模板。一般选择Application下的Qt Widgets Application即可,随后点击选择:
    在这里插入图片描述
  3. 输入项目的名称、项目路径后点击下一步:
    注意项目名称及路径不要包含中文、空格、特殊字符。
    在这里插入图片描述
  4. 选择构建工具之后点击下一步:
    qmake是Qt提供的构建工具,用于简化 Qt 项目的构建过程。
    CMake 是一个跨平台的开源构建工具,用于管理和构建 C++ 程序的软件项目。与 qmake 类似,CMake 的目标是简化跨平台软件项目的构建过程。
    Qbs,全称:Qt Build Suite,是由Qt官方提供的一个跨平台构建工具,用于构建和管理Qt和非Qt项目。它是Qt Creator集成开发环境(IDE)的一部分,但也可以独立使用。
    一般选择默认的qmake即可,你会cmake选择cmake也可以。
    在这里插入图片描述
  5. 选择基础类和主类的名字:
    基础类提供了QMainWindow、QWidget、QDialog,选择默认的QMainWindow即可,QWidget要轻量简单一点,也可以,QDialog用的少。主类Class Name可以自定义,不过要符合C++的语言规范。
    在这里插入图片描述
  6. 点击下一步:
    在这里插入图片描述
  7. 选择项目使用的QT版本(可以多选)之后点击下一步:
    在这里插入图片描述
  8. 点击完成:
    在这里插入图片描述
  9. 等待项目创建:
    此时Qt Creator会开始构建项目,右下角有进度条可以看见,如果全部是绿色则说明构建成功
    在这里插入图片描述
  10. 运行项目:
    此时我们点击左下角运行按钮,可以看见弹出一个窗口,说明项目成功运行,我们的环境安装没有问题。
    在这里插入图片描述

补充

补充一:注册Qt账号

  1. 进入qt官网
  2. 点击图示图标进入登录界面
    在这里插入图片描述
  3. 点击Create Qt Account:
    在这里插入图片描述
  4. 填写邮箱、密码、勾选同意协议,点击 Create Qt Account:
    在这里插入图片描述
  5. 进入如下页面
    在这里插入图片描述
  6. 进入邮箱,打开 Qt 发送的右键,点击图示链接进入确认界面:
    在这里插入图片描述
  7. 按照指示填写相关信息,一定要勾选“I am an individual person not using Qt for any company”,然后点击 confirm。
    在这里插入图片描述
  8. 随后会返回登录界面并自动填写好相关账号密码,点击 Sign in,可以成功登录即注册成功。
    在这里插入图片描述

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

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

相关文章

线形回归与小批量梯度下降实例

1、准备数据集 import numpy as np import matplotlib.pyplot as pltfrom torch.utils.data import DataLoader from torch.utils.data import TensorDataset######################################################################### #################准备若干个随机的x和…

P3884 [JLOI2009] 二叉树问题

题目描述: 如下图所示的一棵二叉树的深度、宽度及结点间距离分别为: - 深度:4 - 宽度:4 - 结点 8 和 6 之间的距离:8 - 结点 7 和 6 之间的距离:3 其中宽度表示二叉树上同一层最多的结点个数,节…

ssm旅游攻略网站设计+jsp

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 需要源码或者定制看文章最下面或看我的主页 目 录 目 录 III 1 绪论 1 1.1 研究背景 1 1.2 目的和意义 1 1.3 论文结构安排 2 2 相关技术 3 2.1 SSM框架介绍 3 2.2 B/S结构介绍 3 …

Qt类的提升(Python)

from PyQt5.QtWidgets import QPushButtonclass apushbutton(QPushButton):def __init__(self, parentNone):super().__init__(parent)self.setText("Custom Button")self.setStyleSheet("background-color: yellow;")上述为一个“模板类”,命名…

kubernetes上安装kubesphere

准备工作 需要配置三台虚拟机 关闭防火墙 systemctl stop firewalldsystemctl disable firewalld 临时关闭selinux setenforce 0 永久关闭selinux vi /etc/selinux/config 安装docker rpm -qa|grep docker yum remove docker* -y rpm -qa|grep docker yum install -y yum-u…

Windows图形界面(GUI)-QT-C/C++ - QT控件创建管理初始化

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 控件创建 包含对应控件类型头文件 实例化控件类对象 控件设置 设置父控件 设置窗口标题 设置控件大小 设置控件坐标 设置文本颜色和背景颜色 控件排版 垂直布局 QVBoxLayout …

分页工具代码重构

文章目录 1.common-mybatis-plus-starter1.目录2.PageInfo.java3.PageResult.java4.SunPageHelper.java 1.common-mybatis-plus-starter 1.目录 2.PageInfo.java package com.sunxiansheng.mybatis.plus.page;import lombok.EqualsAndHashCode; import lombok.ToString;impor…

Vue学习二——创建登录页面

前言 以一个登录页面为例子,这篇文章简单介绍了vue,element-plus的一些组件使用,vue-router页面跳转,pinia及持久化存储,axios发送请求的使用。后面的页面都大差不差,也都这么实现,只是内容&am…

初始Django框架

初识Django Python知识点:函数、面向对象。前端开发:HTML、CSS、JavaScript、jQuery、BootStrap。MySQL数据库。Python的Web框架: Flask,自身短小精悍 第三方组件。Django,内部已集成了很多组件 第三方组件。【主要…

深度学习每周学习总结R4(LSTM-实现糖尿病探索与预测)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客R6中的内容,为了便于自己整理总结起名为R4🍖 原作者:K同学啊 | 接辅导、项目定制 目录 0. 总结1. LSTM介绍LSTM的基本组成部分如何理解与应用LSTM 2. 数据预处理3. 数…

虚假星标:GitHub上的“刷星”乱象与应对之道

在开源软件的世界里,GitHub无疑是最重要的平台之一。它不仅是一个代码托管平台,也是一个社交网络,允许开发者通过“点赞”(即加星)来表达对某个项目的喜爱和支持,“星标”(Star)则成…

前端笔记----

在我的理解里边一切做页面的代码都是属于前端代码。 之前用过qt框架,也是用来写界面的,但是那是用来写客户端的,而html是用来写web浏览器的,相较之下htmlcssJavaScript写出来的界面是更加漂亮的。这里就记录我自个学习后的一些笔…

【面试题】技术场景 4、负责项目时遇到的棘手问题及解决方法

工作经验一年以上程序员必问问题 面试题概述 问题为在负责项目时遇到的棘手问题及解决方法,主要考察开发经验与技术水平,回答不佳会影响面试印象。提供四个回答方向,准备其中一个方向即可。 1、设计模式应用方向 以登录为例,未…

2025华数杯国际赛A题完整论文讲解(含每一问python代码+数据+可视化图)

大家好呀,从发布赛题一直到现在,总算完成了2025“华数杯”国际大学生数学建模竞赛A题Can He Swim Faster的完整的成品论文。 本论文可以保证原创,保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文…

关闭window10或11自动更新和自带杀毒

关闭window10或11自动更新和自带杀毒 1.关闭系统更新**修改组策略关闭自动更新****修改服务管理器关闭自动更新** 2.关闭系统杀毒 为什么需要关闭更新和杀毒 案例: #装完驱动隔一段时间就掉 #一些设置隔一段时间就重置了 #防止更新系统后有时卡 1.关闭系统更新 我…

解析OVN架构及其在OpenStack中的集成

引言 随着云计算技术的发展,虚拟化网络成为云平台不可或缺的一部分。为了更好地管理和控制虚拟网络,Open Virtual Network (OVN) 应运而生。作为Open vSwitch (OVS) 的扩展,OVN 提供了对虚拟网络抽象的支持,使得大规模部署和管理…

【ArcGIS技巧】如何给CAD里的面注记导入GIS属性表中

前面分享了GIS怎么给田块加密高程点,但是没有分享每块田的高程对应的是哪块田,今天结合土地整理软件GLAND做一期田块的属性怎么放入GIS属性表当中。 1、GLAND数据 杭州阵列软件(GLand)是比较专业的土地整理软件,下载之…

Excel中SUM求和为0?难道是Excel有Bug!

大家好,我是小鱼。 在日常工作中有时会遇到这样的情况,对Excel表格数据进行求和时,结果竟然是0,很多小伙伴甚至都怀疑是不是Excel有Bug!其实,在WPS的Excel表格中数据求和,结果为0无法正确求和的…

Spring MVC简单数据绑定

【图书介绍】《SpringSpring MVCMyBatis从零开始学(视频教学版)(第3版)》_springspringmvcmybatis从零开始 代码、课件、教学视频与相关软件包下载-CSDN博客 《SpringSpring MVCMyBatis从零开始学(视频教学版)(第3版&…

蓝桥杯备考:数据结构之栈 和 stack

目录 栈的概念以及栈的实现 STL 的stack 栈和stack的算法题 栈的模板题 栈的算法题之有效的括号 验证栈序列 后缀表达式 括号匹配 栈的概念以及栈的实现 栈是一种只允许在一端进行插入和删除的线性表 空栈:没有任何元素 入栈:插入元素消息 出…