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

【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.rhkb.cn/news/215095.html

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

相关文章

《杂文选刊》明年休刊之随笔

笔者今天偶然发现,网民对于近期登上社交网站热搜榜的一条新闻,既感兴趣又觉迷惑,因此关注度显得较高。 荣登社交网站热搜榜的这条新闻是:12月4日发出“休刊启事 ”,在宣布“《 杂文选刊》2024年1月1日起休刊”的同时&…

django与数据库交互关于当前时间的坑

背景 在线上服务中使用时间进行数据库操作时发现异常,而在本地环境无法成功复现此问题,导致难以进行故障排查。 核心问题 view.py class XxxViewSet(viewsets.ModelViewSet):queryset Xxx.objects.with_status().order_by("status", &quo…

【组合数学】递推关系

目录 1. 递推关系建立2. 常系数齐次递推关系的求解3. 常系数非齐次递推关系的求解4. 迭代法 1. 递推关系建立 给定一个数的序列 f ( 0 ) , f ( 1 ) , . . . , f ( n ) , . . . , f (0), f(1), ..., f(n ),... , f(0),f(1),...,f(n),..., 若存在整数 n 0 n_0 n0​ &#xff…

java--LocalDate、LocalTime、LocalDateTime、ZoneId、Instant

1.为什么要学习JDK8新增的时间 LocalDate:代表本地日期(年、月、日、星期) LocalTime:代表本地时间(时、分、秒、纳秒) LocalDateTime:代表本地日期、时间(年、月、日、星期、时、分、秒、纳秒) 它们获取对象的方案 2.LocalDate的常用API(…

我的 CSDN 三周年创作纪念日:2020-12-12

本人大叔一枚,自1992年接触电脑,持续了30年的业余电脑发烧爱好者,2022年CSDN博客之星Top58,阿里云社区“乘风者计划”专家博主。自某不知名财校毕业后进入国有大行工作至今,先后任职于某分行信息科技部、电子银行部、金…

UG NX二次开发(C#)-求曲线在某一点处的法矢和切矢

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1、前言2、在UG NX中创建一个曲线3、直接放代码4、测试案例1、前言 最近确实有点忙了,好久没更新博客了。今天恰好有时间,就更新下,还请家人们见谅。 今天我们讲一下如何获取一条曲线上某一条曲…

仅 CSS 阅读进度条

为了构建一个阅读进度条,即显示用户向下滚动时阅读文章的进度,很难不考虑 JavaScript。但是,事实证明,您也可以使用纯 CSS 构建阅读进度条。 从本质上讲,一个名为 animation-timeline 的新实验性 CSS 属性可以让你指定…

oracle 下载java之前版本

登录oracle官网:Oracle | Cloud Applications and Cloud Platform 点击resource 进入该页面 点击这个 出现之前版本

linux交换分区管理SWAP

概念查看当前的交换分区:free 6.2.5 交换分区管理SWAP 6.2.5.1 概念 作用: ”提升“内存容量,防止OOM(out of memory,内存溢出)。 ​ 对应windows中的虚拟内存。 ​ 从功能上讲,交换分区主要是…

Axure官方软件安装、汉化保姆级教程(带官方资源下载)

1.下载汉化包 百度云链接:https://pan.baidu.com/s/1lluobjjBZvitASMt8e0A_w?pwdjqxn 提取码: jqxn 2.解压压缩包 3.安装Axure 进行安装 点击next 打勾,然后next, 默认是c盘,修改成自己的文件夹(不要什么都放c盘里…

Uber Go 语言编码规范

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

FastAPI请求体-多个参数

路径参数、查询参数,和请求体混合 首先,我们需要导入所需的库。我们将使用FastAPI、Path和Annotated来处理路由和参数,并使用BaseModel和Union来自定义数据模型。 完整示例代码 from typing import Annotated, Unionfrom fastapi import F…

【lesson11】数据类型之string类型

文章目录 数据类型分类string类型set类型测试 enum类型测试 string类型的内容查找找所有女生(enum中)找爱好有游泳的人(set中)找到爱好中有足球和篮球的人 数据类型分类 string类型 set类型 说明: set:集…

C# 任务的异常和延续处理

写在前面 当Task在执行过程中出现异常或被取消等例外的情况时,为了让执行流程能够继续进行,可以使用延续方法实现这种链式处理;还可以针对前置任务不同的执行结果,选择执行不同的延续分支方法。子任务执行过程中的任何异常都会被…

排程系统中关于任务优先级的需求延伸与设计构思

无论是面向销售订单的MPS,还是基于多工序制约关系的APS,还是具体车间生产中针对单一工序的任务作业调度优化,都存在基于被排程对象(例如销售订单、生产工单、工序任务)的优先级进行优化的需求场景。当我们仅在宏观、较高层次的角度考虑&#…

漏洞复现--速达进存销管理系统任意文件上传

免责声明: 文章中涉及的漏洞均已修复,敏感信息均已做打码处理,文章仅做经验分享用途,切勿当真,未授权的攻击属于非法行为!文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直…

【深度学习】Stable Diffusion中的Hires. fix是什么?Hires. fix原理

文章目录 **Hires. fix****Extra noise**UpscalersHires. fix原理 Hires. fix https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Features#hires-fix 提供了一个方便的选项,可以部分地以较低分辨率呈现图像,然后将其放大,最后…

Django系列之Celery异步框架+RabbitMQ使用

在Django项目中,如何集成使用Celery框架来完成一些异步任务以及定时任务呢? 1. 安装 pip install celery # celery框架 pip install django-celery-beat # celery定时任务使用 pip install django-celery-results # celery存储结果使用2. Django集成…

关于对向量检索研究的一些学习资料整理

官方学习资料 主要是的学习资料是, 官方文档 和官方博客。相关文章还是挺多 挺不错的 他们更新也比较及时。有最新的东西 都会更新出来。es scdn官方博客 这里简单列一些,还有一些其他的,大家自己感兴趣去看。 什么是向量数据库 Elasticse…

Windows下通过注册表实现开机自启动(测试)

注册表路径: 计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 测试结果: QQ,录屏工具,网易有道词典等都可开机自启动。 而如果应用程序必须要管理员权限才能启动,那么,即使添入…