Linux上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置

news2024/9/21 2:45:51

引言

下面是Ubuntu上Qt安装相关的内容及在QtCreator使用QChart模块需要的配置。

关于Qt安装及环境

Qt的模块

  1. 查看已经安装的模块
sudo apt search qt5-
  1. 安装新的模块
sudo apt install qt5-svg  # 安装Qt SVG模块

3.查看qt已经安装了哪些模块

dpkg -l | grep libqt

安装qt,qtcreator

sudo apt-get update  #更新包列表
sudo apt-get install build-essential # 编译工具,如gcc、g++  
sudo apt-get install qtcreator        # 安装Qt Creator  
sudo apt-get install cmake           # 如果你的项目使用CMake
sudo apt-get install qt5-default  		#安装qt5库
sudo apt-get install qtbase5-examples 	#安装qt5示例
sudo apt install qt5-doc-html			#安装qt5示例文件,(只有这句与上面一句一起都执行才能够在qtcreator中看到示例)

命令行安装Qtcreator需要安装gcc,g++,cmake编译器。安装qt库和集成开发环境qtcreator,随后需要配置Kits.

配置QtCreator的环境

点击工具-》选项,弹出一个弹窗,像下面这样类似的去配置自己的构建套件Kits。
在这里插入图片描述
同时需要点击爱添加按钮来设置qmake的路径,配置QtVersion。
在这里插入图片描述
随后创建Qt程序,编译运行。

ubuntu下安装的QtCreator创建的示例,可以编译运行但是代码下面划线报错。

原因:clang的版本过高
解决方法:sudo apt-get install clang-8
代码下划线消失。Qt5.12.8。
我是用这个方法解决的,可能有时候我的这个方法并不适用你,网上还有其它的课自行查找。

ubuntu上QtCreator使用QChart时,编译报错

这是因为没有安装chart对应的Qt模块,需要使用下面的指令安装:

sudo apt-get install libqt5charts5-dev

安装完成后在pro文件中添加charts,编译程序通过,但是项目中使用的QChart相关的代码被划线报错,程序可以正常编译运行,看着很难受,此时需要关掉QtCreator,然后重新启动QtCreator。重启之后划线就不见了。

更新安装包列表

安装软键之前更新软键安装包列表

sudo apt-get update

删除之前自己配置的环境变量

打开~/.bashrc

使用图形界面编辑器gedit打开。

gedit ~/.bashrc
删除之前自己添加的那行

找到/.bashrc中之前自己添加的那行环境变量代码,删除它,保存文件,并关闭文件/.bashrc。

使用环境变量生效

运行~/.bashrc使用下面的指令。

source ~/.bashrc
查看环境变量

在终端查看环境变量。

echo $PATH

在输出的环境变量中查找自己之前添加的环境变量是否依旧出现,如果还存在,则重启ubuntu就可以了。

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

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

相关文章

【深度学习实战—11】:基于Pytorch实现谷歌QuickDraw数据集的下载、解析、格式转换、DDP分布式训练、测试

✨博客主页:王乐予🎈 ✨年轻人要:Living for the moment(活在当下)!💪 🏆推荐专栏:【图像处理】【千锤百炼Python】【深度学习】【排序算法】 目录 😺〇、仓库…

链式前向星建图

回顾邻接局矩阵和邻接表建图: ​ 在之前的图论基础中,我们提到了两种建图方式:邻接矩阵、邻接表。 邻接矩阵实现: int N; //所有节点个数 int Graph[N][N]; for(int i : Numbers){ //Numbers表示所有节点for(int j : Neighbor…

VC++以资源方式打开可执行文件

刚看一个资料说可以在VC中,以资源方式打开可执行文件,然后它如果包含对话框一些资源,会呈现出来,可以把其他程序界面上的控件直接拷贝到自己程序; 但是操作了一下没有成功, 先新建一个空对话框准备拷贝东…

【Linux】Linux的基本指令(1)

A clown is always a clown.💓💓💓 目录 ✨说在前面 🍋知识点一:Linux的背景 •🌰1.Unix发展的历史 •🌰2.Linux发展历史 •🌰3.企业应用现状 •🌰4.发行版本 &…

【protobuf】ProtoBuf的学习与使用⸺C++

W...Y的主页 😊 代码仓库分享💕 前言:之前我们学习了Linux与windows的protobuf安装,知道protobuf是做序列化操作的应用,今天我们来学习一下protobuf。 目录 ⼀、初识ProtoBuf 步骤1:创建.proto文件 步…

WLAN无线局域网

目录 概述 IEEE 802.11标准与WiFi的世代 ​编辑 无线控制器AC(Access Controller) 无线接入点AP(Access Point) PoE(Power Over Ethernet) PoE交换机 STA(Station) BSS&#x…

简单生活的快乐

小明经常会被问到一个问题:为什么他那么有钱却选择过一种简单、谦逊的生活。先从小明的早年经历说起吧,大概是他六到十三岁的时候,物质对他来说是非常重要的。他记得当妈妈给他买了一双昂贵的鞋子时,他特别兴奋,喜欢向…

GEE 案例:利用sentinel-2数据计算的NDVI指数对比植被退化情况

目录 简介 NDVI指数 数据 函数 ui.Chart.image.series(imageCollection, region, reducer, scale, xProperty) Arguments: Returns: ui.Chart 代码 结果 简介 利用sentinel-2数据计算的NDVI指数对比植被退化情况 NDVI指数 NDVI(Normalized Difference Ve…

武器检测系统源码分享

武器检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

压力测试Monkey命令参数和报告分析!

adb的操作命令格式一般为&#xff1a;adb shell monkey 命令参数 PART 01 常用参数 ⏩ -p <测试的包名列表> 用于约束限制&#xff0c;用此参数指定一个或多个包。指定包之后&#xff0c;Monkey将只允许系统启动指定的APP。如果不指定包&#xff0c;Monkey将允许系统…

【JVM】垃圾回收机制|死亡对象的判断算法|垃圾回收算法

思维导图 目录 1.找到谁是垃圾 1&#xff09;引用计数&#xff08;不是JVM采取的方式&#xff0c;而是Python/PHP的方案&#xff09; 2&#xff09;可达性分析&#xff08;是JVM采用的方案&#xff09; 2.释放对应的内存的策略 1&#xff09;标记-清除&#xff08;并不实…

信息安全数学基础(18)模重复平方计算法

前言 模重复平方计算法&#xff08;Modular Exponentiation by Squaring&#xff09;&#xff0c;也称为快速幂算法&#xff0c;是一种用于高效计算 abmodn 的算法&#xff0c;其中 a、b 和 n 是整数&#xff0c;且 b 可能非常大。这种算法通过减少乘法操作的次数来加速计算过程…

伦敦金的交易差价意味着什么?

在伦敦金投资市场上&#xff0c;点差是指交易平台的买入价&#xff08;买价&#xff09;和卖出价&#xff08;卖价&#xff09;之间的差额。对投资者来说&#xff0c;点差是交易成本的一部分&#xff0c;但它是经纪商的收入来源。点差代表伦敦金投资者在进入和退出交易时需要支…

Python 入门教程(4)数据类型 | 4.5、字符串类型

文章目录 一、字符串类型1、字符串的定义2、字符串索引3、字符串的基本操作4、字符串的编码5、字符串的不可变性6、总结 前言&#xff1a; 在Python中&#xff0c;字符串&#xff08;String&#xff09;是一种非常重要的数据类型&#xff0c;用于表示和存储文本信息。Python的字…

我的AI工具箱Tauri版-VideoIntroductionClipCut视频介绍混剪

本教程基于自研的AI工具箱Tauri版进行VideoIntroductionClipCut视频介绍混剪。 进入软件后可以直接搜索 VideoIntroductionClipCut 或者依次点击 Python音频技术/视频tools 进入该模块。 视频样片《Tara音乐介绍》 《我的AI工具箱Tauri版-VideoIntroductionClipCut视频介绍混…

excel VBA进行间比法设计

在品比试验大家多使用间比法试验设计&#xff0c;这里通过excel VBA实现间比法设计&#xff0c;代码如下&#xff1a; Sub 生成试验设计()Dim ws As Worksheet Dim rng As Range, rng2 As Range, rng3 As Range Dim cell As Range, lastcell As Range Dim rd As String, sn As…

SpringBootWeb增删改查入门案例

前言 为了快速入门一个SpringBootWeb项目&#xff0c;这里就将基础的增删改查的案例进行总结&#xff0c;作为对SpringBootMybatis的基础用法的一个巩固。 准备工作 需求说明 对员工表进行增删改查操作环境搭建 准备数据表 -- 员工管理(带约束) create table emp (id int …

论文阅读 | 基于流模型和可逆噪声层的鲁棒水印框架(AAAI 2023)

Flow-based Robust Watermarking with Invertible Noise Layer for Black-box DistortionsAAAI, 2023&#xff0c;新加坡国立大学&中国科学技术大学本论文提出一种基于流的鲁棒数字水印框架&#xff0c;该框架采用了可逆噪声层来抵御黑盒失真。 一、问题 基于深度神经网络…

spring boot admin集成,springboot2.x集成监控

服务端&#xff1a; 1. 新建monitor服务 pom依赖 <!-- 注意这些只是pom的核心东西&#xff0c;不是完整的pom.xml内容&#xff0c;不能直接使用&#xff0c;仅供参考使用 --><packaging>jar</packaging><dependencies><dependency><groupId&g…

STM32 芯片启动过程

目录 一、前言二、STM32 的启动模式三、STM32 启动文件分析1、栈 Stack2、堆 Heap3、中断向量表 Vectors3.1 中断响应流程 4、复位程序 Reset_Handler5、中断服务函数6、用户堆栈初始化 四、STM32 启动流程分析1、初始化 SP、PC 及中断向量表2、设置系统时钟3、初始化堆栈并进入…