Ubuntu 20.04安装Qt 5.15(最新,超详细)

Ubuntu 20.04安装Qt 5.15(最新,超详细)

Ubuntu 20.04安装Qt 5.15

前言
Qt 是一个跨平台的应用程序框架,它支持开发 C++ 图形用户界面应用程序。Qt 可以用于开发运行在多种操作系统上的应用程序,包括 Windows、Linux、macOS 和各种移动平台Android 、iOS 等。

下面是官方不再提供开源离线安装程序的说明:

由于 Qt 公司的产品变更,自 Qt 5.15 起不再提供开源离线安装程序。请在 https://www.qt.io/blog/qt-offering-changes-2020 博客中阅读更多有关产品变更的信息。

如果您需要离线安装程序,请考虑我们新的 Qt for Small Business 产品:https://www.qt.io/blog/available-now-qt-for-small-businesses。

部分 Qt 版本 与 Ubuntu 版本 :(注:以下关系仅供参考,博主实测 Qt 5.12.12 在Ubuntu 18.04、20.04、22.04 中都能安装,所以觉得应该与 gcc 版本有更大的关系)

Qt 版本Ubuntu 桌面版本
Qt 5.9、Qt 5.10、Qt 5.11、Qt 5.12、Qt 5.13Ubuntu 16.04
Qt 5.12、Qt 5.13、Qt 5.14、Qt 5.15Ubuntu 18.04
Qt 5.15、Qt 6.0、Qt 6.1、Qt 6.2、Qt 6.3、Qt 6.4Ubuntu 20.04
Qt 6.5、Qt 6.6、Qt 6.8Ubuntu 22.04
Qt 6.8Ubuntu 24.04

我的配置如下:

虚拟机 Ubuntu 20.04 (运行内存 4G、硬盘内存 60G) 、Qt 5.15.2

1. 准备

注册Qt账号

由于使用安装工具必须要输入账号,所以安装之前要注册个账号。点击下面链接注册👇

Qt Account Login (国内邮箱都行)

安装依赖

sudoaptinstall gcc g++ make cmake build-essential libgl1-mesa-dev sudoaptinstall libxcb-cursor0 libxcb-cursor-dev sudoaptinstall gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y 

下载安装工具

由于官方下载站不好进,所以在国内镜像站下载,这里以 清华源 为例,

在这里插入图片描述

2. 安装

chmod +x qt-online-installer-linux-x64-4.8.1.run sudo ./qt-online-installer-linux-x64-4.8.1.run # 执行

安装界面的显示语言会跟随系统语言,我的系统语言是英文,所以界面是英文

  • 这一步会让你选择安装路径和安装方式(默认为自定义安装)

这是选择是否发送匿名数据给Qt官方,让他用来提升用户体验,直接勾 Disable,下一步(Next)

在这里插入图片描述

直接下一步(Next)

在这里插入图片描述

两个都勾上,然后点下一步(Next)

在这里插入图片描述

输入注册的账号,点下一步(Next),等待登录

在这里插入图片描述
这里会有两个细微的区别:
如果你是 sudo ./qt-online-installer-linux-x64-4.8.1.run ,默认路径是 /opt/Qt
如果你是 ./qt-online-installer-linux-x64-4.8.1.run ,默认路径是 /home/用户名/Qt

因为我是 sudo ./qt-online-installer-linux-x64-4.8.1.run ,所以默认路径是 /opt/Qt ,我这里直接都默认,然后下一步(Next)

在这里插入图片描述

大概10多分钟,安装完成,点击完成(Finish)

在这里插入图片描述

这会告诉你安装这些会占多少内存,如果你觉得多了可以点击返回(Back),返回到组件选择界面,重新勾选组件,如果没问题之间点击安装(Install),然后等待安装完成。

在这里插入图片描述


在这里插入图片描述

使用默认协议,然后勾上,下一步(Next)

在这里插入图片描述

第一次进来会看到可选择的 Qt 版本只有 Qt6 的,这与安装工具版本有关。想要旧版本的 Qt 需要把旁边的 Archive 勾上,然后点击筛选(Filter),它就会重新加载。

在这里插入图片描述


筛选后就会有更多的 Qt 版本,上面那个红色警告的意思是有些版本可能会有些已知的错误,这不用管。

在这里插入图片描述


然后就是选择组件,你可以参考我的(大概6G多),也可以按照自己的需求选择(勾的越多占的内存越多,如果你把 Android 勾上了,后续还要在自己配置环境)。不清楚也没关系,安装完成后还可以使用Maintenance Tool 添加和移除组件。点击下一步(Next)

在这里插入图片描述

3. 测试

双击文件目录树中的文件mainwindow.ui,出现如图所示的窗体设计界面。把 Label 拖入到界面中,输入文字,调整大小和位置,保存,然后点击运行按钮

在这里插入图片描述


效果如下图所示:

在这里插入图片描述

点击创建项目(Create Project)

在这里插入图片描述


选择桌面应用

在这里插入图片描述


自定义项目名称和路径

在这里插入图片描述


构建系统选择 qmake

在这里插入图片描述


然后一路下一步(Next),直到构建工具选择界面,选择桌面64位的

在这里插入图片描述


然后点击完成

在这里插入图片描述


在这里插入图片描述

点击左下角,会打开应用列表,找到 Qt Creator ,点击打开。

在这里插入图片描述

参考

qt 5.15 doc
Linux 系统(Ubuntu)下安装 Qt 环境_ubuntu安装qt-ZEEKLOG博客
QT5基础教程(介绍,下载,安装,第一个QT程序)_qt教程-ZEEKLOG博客
Qt:windows下Qt安装教程-ZEEKLOG博客
Qt:windows下Qt安装教程-ZEEKLOG博客
QT 5.15 最新安装指南(针对不同系统)_qt5.15安装-ZEEKLOG博客

如有其他问题,或者发现文章有错误,请在评论区留言
Keep learning!

Read more

第20届缩微光电开源—循迹部分

第20届缩微光电开源—循迹部分

在刚刚过去的20届智能车竞赛中,本人负责软件的所有工作,在这个过程中学习到了无数宝贵的知识和经验,折线镜头组不知道以后还会不会出现,但是还是开源出来,希望能帮助到有需要的人。 在这届缩微光电的比赛中,我见到的车大多数都是用的镜头,自己也是镜头循迹的。循迹主要是靠青山佬开源的元素行元素列方法,具体的算法详见下面这个链接,这个算法真是非常顶级,青山佬讲的也是非常好,在这里我只把我用元素行元素列处理元素的方法开源出来供大家参考。 【20届智能车竞赛|走进缩微组别-青山和你一起开启智能车之旅!】 https://www.bilibili.com/video/BV1RkoQYsEQu/?share_source=copy_web&vd_source=b3d6e49592556ffe946be56f617991c3 1、基本循迹 图像处理的本质其实就是处理一个二维的图像数组,以常见的120*188图像为例,定义一个image【120】【188】数组。数组的每个值就是一个0—255的灰度值,我们对这一帧图像提取边线信息进行处理,就可以进行循迹了。我用的是大津法二值化循迹,在ZEEKLOG有

By Ne0inhk
zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南

zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南

zoxide 开源鸿蒙 PC 生态适配实战:Rust 交叉编译与 HNP 打包完整指南 前言:为什么要把 zoxide 引入开源鸿蒙 PC 生态? 作为 Linux 终端下广受欢迎的智能目录跳转工具,zoxide 凭借关键词模糊匹配 + 访问频率排序的核心优势,彻底解决了传统 cd 命令需记忆冗长路径、逐级跳转的痛点,成为开发者与运维人员提升终端效率的必备工具。随着鸿蒙PC生态的快速发展,终端命令行工具的丰富度成为提升用户体验的关键环节。为让开源鸿蒙 PC 用户也能享受到 zoxide 的高效便捷。 本文基于 Rust 交叉编译技术与开源鸿蒙 HNP 规范,详细拆解 zoxide 从源码拉取、构建脚本配置、交叉编译打包,到设备端安装验证的完整适配流程。文中不仅提供可直接复用的配置文件与命令代码,还汇总了适配过程中常见的 Rust 编译、链接器兼容等问题及解决方案,为开发者提供一套低成本、高可复用的开源鸿蒙

By Ne0inhk
开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-串行调用多个tools(三)

开源模型应用落地-qwen模型小试-Qwen2.5-7B-Instruct-tool usage入门-串行调用多个tools(三)

一、前言     Qwen-Agent 是一个利用开源语言模型Qwen的工具使用、规划和记忆功能的框架。其模块化设计允许开发人员创建具有特定功能的定制代理,为各种应用程序提供了坚实的基础。同时,开发者可以利用 Qwen-Agent 的原子组件构建智能代理,以理解和响应用户查询。     本篇将介绍如何在Qwen-Agent中实现多个tools联动。     相关文章     使用vLLM(不使用Qwen-Agent的方式)进行工具调用:开源模型应用落地-Qwen2.5-7B-Instruct与vllm实现推理加速的正确姿势-Docker-Tools助力(四)      Qwen-Agent使用入门:

By Ne0inhk

git详细使用教程

文章目录 * 一、 git介绍与安装 * 1、git介绍 * 2、git的安装 * 3、git使用前的说明 * 二、git的基础使用 * 1、走进git之前 * 2、git基础使用 * 1、`git init` 项目初始化(`init`)成仓库(`repository`) * 2、`git add` 管理文件 * 3、`git commit` 把文件提交到仓库,命令: * 三、git 的高级使用 * 1、git的高级使用1 * 1、`git reset --hard 版本号` 版本回滚 * 2、`git reflog` 查看所有的提交记录 * 2、git 的高级使用2 * 1、

By Ne0inhk