【Linux20.04-qt5.12.4软件安装与初步使用-qt在Linux使用-记录-笔记】

news2024/12/23 9:48:18

【Linux-qt软件安装与初步使用-qt在Linux使用-记录-笔记】

  • 1、概述
  • 2、环境说明
  • 3、步骤总结
      • 1、了解并选择自己想要安装的版本
      • 2、访问 Qt 官方网站
      • 3、在 Qt 网站上找到下载部分(自己想下载)
      • 4、下载完成后,给安装程序文件赋予执行权限。
      • 5、自动配置环境变量或者手动配置环境变量
      • 6、验证版本信息,使用相应命令
  • 4、软件安装
      • 1、软件下载
      • 2、赋予权限
      • 3、软件安装过程
      • 4、软件初步使用
        • (1)新建项目
        • (2)选择项目
        • (3)工程命名与路径选择
        • (4)相关配置
        • (5)观看代码和文件结构
        • (6)运行
  • 5、样例代码
  • 6、细节部分
  • 7、总结

1、概述

最近,要在Linux上,使用qt进行上位机界面,自己之前都是在win下进行开发的,对于自己没有尝试过事情,还是多少有些未知和恐惧的,因为不知道要做哪些事情,于是研究了下,还是挺简单的,但是再简单的时候,也值得记录下来,为他人提供指导吧,自己也做个记录。

2、环境说明

环境问题还是要注意下的,不同环境下可能还真的可能不一样。
在这里插入图片描述

3、步骤总结

虽然整个过程比较简单,还是对于自己来说,毕竟是第一次尝试,上网查了查,一般步骤如下。

1、了解并选择自己想要安装的版本

这块可以在网上查查,大体上说qt5是免费的,qt6就是收费的了,但是有试用,随着时间推进,此共识可能会改变。
在下边是其中一个博文说明版本的,5.14.2是支持离线安装的,所以选择了这个版本,也就是我之前用的版本。

链接:QT最新版本下载安装(QT5.15及QT6.X)
在这里插入图片描述

2、访问 Qt 官方网站

访问 Qt 的官方网站 https://www.qt.io/

在这里插入图片描述

3、在 Qt 网站上找到下载部分(自己想下载)

选择适用于 Linux 的安装程序的不。通常,它会提供一个适用于多种 Linux 发行版的安装包。
https://download.qt.io/archive/qt/5.14/5.14.2/
下载 Qt 安装程序:
在这里插入图片描述

4、下载完成后,给安装程序文件赋予执行权限。

这可以通过运行命令 chmod +x [下载文件的路径] 来实现。
运行安装程序。在终端中,可以通过输入 ./[下载文件的路径] 来运行它。
跟随安装向导的指示进行安装。可以选择安装位置和要安装的组件。

5、自动配置环境变量或者手动配置环境变量

如果 Qt 安装程序没有自动设置环境变量,可能需要手动设置。
实际安装过程中,发现直接能欧运行,说明软件已经自己动配置了环境了,如果有问题,可能无法打开软件。

那么就可能编辑的 shell 配置文件(如 .bashrc 或 .zshrc),添加 Qt 的 bin 目录到的 PATH 环境变量。

6、验证版本信息,使用相应命令

输入 qmake -version 或 qtcreator 来验证 Qt 是否已正确安装。

4、软件安装

1、软件下载

按照如下网址,直接下载,你要有自己想使用的版本,就下对应版本,不过自己一直使用这个版本,碰见相关问题也好解决。有时候不同版本真的可能会有不兼容问题。
https://download.qt.io/archive/qt/5.14/5.14.2/
下载 Qt 安装程序:
在这里插入图片描述这是自己下的位置。
在这里插入图片描述

2、赋予权限

使用命令给运行权利

chmod +m qt-opensource-linux-x64-5.14.2.run

如下图为运行过程
在这里插入图片描述

3、软件安装过程

软件运行一段时间后,就会进入图形安装界面。
(1)输入自己的邮箱
可以申请注册一个,免费的,下载的时候也需要使用。
在这里插入图片描述(2)一些安装中间步骤
选择自己需要的
在这里插入图片描述
(3)安装完成
在这里插入图片描述

4、软件初步使用

第一次在Linux下,使用qt,所以我们简单建立一个空白demo。运行一下,说明其没有问题。

(1)新建项目

在这里插入图片描述

(2)选择项目

电脑分辨率不是配合很好,看着不习惯,可以调试下。
在这里插入图片描述

(3)工程命名与路径选择

电脑分辨率不是配合很好,看着不习惯,可以调试下。
在这里插入图片描述

(4)相关配置

基本是下一步下一步
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

(5)观看代码和文件结构

如果没有意外的话,就会得到下面的界面。
我们在mian的这个文件下,大体是如果用过Windows的qt,你会发现,完全一模一样。
在这里插入图片描述我们简单修改下UI文件
在这里插入图片描述
也不用布局,放一个label,写点文字,这就是我们第一个在Linux的dome
在这里插入图片描述

(6)运行

点击三角号,就可以运行了。
在这里插入图片描述
当然如上图,需要保存下,保存后就可如下图。

在这里插入图片描述

5、样例代码

代码链接压缩包:https://download.csdn.net/download/qq_22146161/88596543

6、细节部分

暂无

7、总结

开始的开始,是一切的起点,以此为基准,可以进行后续一些实验了。

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

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

相关文章

Python解释器的安装【侯小啾python基础领航计划 系列(一)】

Python解释器的安装【侯小啾python基础领航计划 系列(一)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…

人工智能与供应链行业融合:开启智能化供应链的新时代

随着人工智能技术的快速发展,供应链行业正迎来革命性变革。本文将探索人工智能在供应链管理中的应用领域,并分析其带来的益处和挑战,展望人工智能与供应链融合的未来发展趋势。 引言 供应链管理是企业运营中不可或缺的重要组成部分。它涵盖了…

你对SPA单页面的理解,它的优缺点分别是什么?

面试官:你对SPA单页面的理解,它的优缺点分别是什么?如何实现SPA应用呢 一、什么是SPA SPA(single-page application),翻译过来就是单页应用SPA是一种网络应用程序或网站的模型,它通过动态重写当…

Grid++Report关于一张纸打多页

1.如果是纵向分割,设置【页分割数】打印即可 2.如果是多页排版,可在打印时选择版数 也可以设置打印前脚本事件: Report.Printer.SheetPages 2;//版数 Report.Printer.SheetPaperSize 9;//A4纸code

Gorm框架入门

文章目录 安装连接数据库Gorm基本示例自动迁移创建数据行查询数据更新数据删除数据 Gorm Model主键表名列名 时间戳CreatedAtUpdatedAtDeletedAt GORM(Go Object Relational Mapper)是一个在Go语言中使用的对象关系映射(ORM)库。它…

网工学习10-IP地址

一、IP地址概念 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用…

lua完整学习笔记

lua注释 -- 单行注释 --[[ 多行注释 ]]-- lua数据结构 nil 无效值与Java的Null类似,但是在条件表示中是false boolean 布尔值,ture或者false number 双精度类型的浮点数 string 字…

撬动内容 10 倍增长,如何实现企业级全域内容治理

随着流量利好即将出尽,那些曾经仅依靠流量堆砌的营销策略,如今显得黯然失色。在新的市场环境下,更大的增长机会在哪里? 继续追求「运营效率」还是确立全新「战略定位」,企业的增长还有哪些新的可能性? 在刚…

日常操作之新增物料组并自动关联科目

1、创建物料组 OMSF 后台配置路径如下图: 直接创建一个物料组,给到对应描述即可。这里没有控制参数 2.、创建评估类 OMSK 我们在OBYC中配置科目时,是没有通过物料组的维度配置对应科目哦,但是评估类经常会用到GBB中的科目配置都…

Spring之AOP理解与应用

1. AOP的认识 面向切面编程:基于OOP基础之上新的编程思想,OOP面向的主要对象是类,而AOP面向的主要对象是切面,在处理日志、安全管理、事务管理等方面有非常重要的作用。AOP是Spring中重要的核心点,AOP提供了非常强…

【已解决】为什么Word文档里有部分内容无法编辑?

小伙伴们是否遇到过这样的情况,打开Word文档进行编辑,发现部分内容可正常编辑,另外一部分内容却无法编辑。这是怎么回事,又要如何解决呢? 出现以上情况,一般是Word文档被设置了“限制保护”,使…

【文末送书】Python OpenCV从入门到精通

文章目录 🍔简介opencv🌹内容简介🛸编辑推荐🎄导读🌺彩蛋 🍔简介opencv OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,提供了丰富的图像处理和…

第1章 理解知识图谱:知识图谱现状、知识图谱应用场景(二)

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

css实现正六边形嵌套圆心

要实现一个正六边形嵌套圆心,可以使用CSS的::before和::after伪元素以及border-radius属性。以下是具体的解析和代码: 使用::before和::after伪元素创建正六边形。设置正六边形的背景色。使用border-radius属性使正六边形的内角为60度。在正六边形内部创…

Uber Go 语言编码规范

uber-go/guide 的中文翻译 English 文档链接 Uber Go 语言编码规范 Uber 是一家美国硅谷的科技公司,也是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如被 Gopher 圈熟知的 zap、jaeger 等。2018 年年末 Uber 将内部的 Go 风格规范 开源到 G…

Spatial Data Analysis(一):线性回归

Spatial Data Analysis(一):线性回归 来源:https://github.com/Ziqi-Li/GEO4162C/tree/main 在此示例中,我们将介绍如何在 python 中拟合线性回归模型。 我们将使用的数据集是 2020 年县级选举投票数据以及来自 ACS …

STM32单片机项目实例:基于TouchGFX的智能手表设计(1)项目介绍及GUI界面基础

STM32单片机项目实例:基于TouchGFX的智能手表设计(1)项目介绍及GUI界面基础 一、项目介绍 1.1方案提供 1.2主控选择 1.3硬件平台 1.4 开发环境 1.5 关于华清 二、GUI界面基础 2.1.1 嵌入式绘图系统 2.1.1 色彩格式 2.1.1帧缓冲区 …

ERP软件定制开发对企业的优势|app小程序搭建

ERP软件定制开发对企业的优势|app小程序搭建 随着科技的不断发展,企业管理也面临了更多的挑战。为了更好地适应市场需求和提高运营效率,越来越多的企业开始选择使用ERP软件进行管理。然而,市场上现成的ERP软件并不能完全满足企业的需求&#…

css 修改滚动条样式,解决Windows浏览器中滚动条不美观问题

Windows环境中的浏览器中滚动条默认是直接显示了,不管光标是否进入该区域,这样就很不美观,如下图: 之前样式为 .well {display: block;background-color: #f2f2f2;border: 1px solid #ccc;margin: 5px;width: calc(100% - 12px);h…

HarmonyOS/OpenHarmony应用开发

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目, 目标是面向全场景、全连接、全智能时代, 搭建一个智能终端设备操作系统的框架和平台, 促进万物互联产业的繁荣发展。 了解OpenHarmony HarmonyOS是华为通过OpenHarmony项目,结合商业…