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

引言

下面是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.xdnf.cn/news/143376.html

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

相关文章

从零到一,监控网关上网设置教程

要让监控网关成功连接互联网,需要正确配置网络设置。监控网关通常位于本地局域网(LAN)或广域网(WAN)中,用于连接摄像头、传感器等监控设备,并通过网络上传数据到远程服务器或云平台。以下是监控…

C++ List (带你一篇文章搞定C++中的List类)

感谢大佬的光临各位,希望和大家一起进步,望得到你的三连,互三支持,一起进步 数据结构习题_LaNzikinh篮子的博客-CSDN博客 初阶数据结构_LaNzikinh篮子的博客-CSDN博客 收入专栏:C_LaNzikinh篮子的博客-CSDN博客 其他专…

9.1 溪降技术:游泳

目录 9.1 游泳概述观看视频课程电子书:游泳防御性游泳姿势**身体姿势** 积极游泳姿势**身体姿势** 总结 9.1 游泳 概述 深潭游泳 对于峡谷探险者来说,游泳是一项核心技能。我们的游泳水平和自信心将在很大程度上决定我们的路线选择。在这一阶段&#xff…

【Head-DETR系列(7)】DETR 代码分析

在nuscens数据集上, Results and Models BackboneModelLr schdMem (GB)Inf time (fps)box APConfigDownloadR-50DETR150e7.940.1configmodel | log 我们先看检测器 /mmdetection-2.28.2/mmdet/models/detectors/detr.py def forward_train(self,img,img_metas,gt_…

后台数据管理系统 - 项目架构设计-Vue3+axios+Element-plus(0918)

十二、首页 layout 架子 [element-plus 菜单] 基本架子拆解 架子组件列表&#xff1a; el-container el-aside 左侧 el-menu 左侧边栏菜单 el-container 右侧 el-header 右侧头部 el-dropdown el-main 右侧主体 router-view <script setup> import {Management,Pr…

【C++篇】C++类与对象深度解析(三):类的默认成员函数详解

文章目录 【C篇】C类与对象深度解析&#xff08;三&#xff09;前言4. 运算符重载基本概念4.1 运算符重载的基本概念4.2 重载运算符的规则4.3 成员函数重载运算符4.4 运算符重载的优先级与结合性4.5 运算符重载中的限制与特殊情况4.5.1 不能创建新的操作符4.5.2 无法重载的运算…

影刀RPE学习——自动化

下载网址&#xff1a;影刀RPA - 影刀官网 (yingdao.com) 傻瓜式安装进入界面&#xff1a; 官方教程&#xff1a;影刀RPA零基础入门教程&#xff08;2024最新版&#xff09;&#xff1a;01 引入课-影刀初相识_哔哩哔哩_bilibili

我的AI工具箱Tauri版-VideoMusicCheckpointLouver音乐卡点百叶窗视频制作

本教程基于自研的AI工具箱Tauri版进行VideoMusicCheckpointLouver音乐卡点百叶窗视频制作。 视频样片《队长小翼》《沖田浩之-燃えてヒーロー》百叶窗卡点视频 《队长小翼》《沖田浩之-燃えてヒーロー》百叶窗卡点视频 该模块没有任何消耗。需要提前准备好响应的素材 该模块没…

物联网系统中环境监测设备如何检测PM2.5——快速了解粉尘传感器

物联网系统中为什么要使用粉尘传感器 物联网系统中使用粉尘传感器的原因是多方面的&#xff0c;主要体现在以下几个方面&#xff1a; 空气质量监测 保障公众健康&#xff1a;粉尘传感器能够实时监测空气中粉尘颗粒的浓度&#xff0c;特别是PM2.5和PM10等可吸入颗粒物&#xff…

【C语言零基础入门篇 - 6】:数组、字符和字符串带你探索无限可能

文章目录 数组一维数组一维数组的定义一维数组的初始化 字符数组二维数组二维数组存汉字 字符串相关函数小结 数组 特点&#xff1a; 在同一个数组中&#xff0c;所有元素都是同一个类型。可以是int、char、float、double等类型。数组是一种构造类型&#xff0c;是一批数据的…

Android14请求动态申请存储权限

Android14请求动态申请存储权限 Android14和Android15存储权限有增加多了选择部分&#xff0c;还是全部。一个小小的存储权限真的被它玩出了花来。本来Android13就将存储权限进行了3个细分&#xff0c;是图片&#xff0c;音频还是视频文件。 步骤一&#xff1a;AndroidManife…

替西帕肽;Mounjaro;Tirzepatide;CAS:2023788-19-2

【替西帕肽Tirzepatide 简介】 替西帕肽是一种GIP/GLP-1受体激动剂&#xff0c;由39个氨基酸的多肽组成。Tirzepatide (LY3298176) 是葡萄糖依赖性胰岛素营养多肽 (GIP) 和胰高血糖素样肽-1 (GLP-1) 受体双重激动剂。Tirzepatide (LY3298176) 在血糖控制和体重减轻方面的疗效明…

Acwing数据结构:单链表

单链表 主要思想&#xff1a;使用数组实现链表(而不用结构体&#xff0c;结构体代码更长&#xff0c;后续图论也是基于数组实现&#xff09;&#xff0c;即静态链表。因为动态链表使用new申请空间需要较多的时间&#xff0c;而算法要求的是以较少的时间完成任务。 单链表&…

【软件设计文档】概要设计说明书、详细设计说明书、需求分析文档,需求报告,测试报告等

1引言 1.1编写目的 1.2项目背景 1.3参考资料 2系统总体设计 2.1整体架构 2.2整体功能架构 2.3整体技术架构 2.4运行环境设计 2.5设计目标 3系统功能模块设计 3.1个人办公 4性能设计 4.1响应时间 4.2并发用户数 5接口设计 5.1接口设计原则 5.2接口实现方式 6运行设计 6.1运行模块…

软考中级软件设计师——知识产权学习记录

软考中级软件设计师——知识产权 著作权人身权著作财产权著作权侵权行为 计算机软件著作权基本知识计算机软件著作权侵权 专利地域性与专利权申请基本知识专利权侵权 职务作品委托开发商业秘密权基本知识商业秘密侵权 商标权与商标注册基本知识商标权侵权 著作权 著作权也称为…

大数据-138 - ClickHouse 集群 表引擎详解3 - MergeTree 存储结构 数据标记 分区 索引 标记 压缩协同

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

阻止冒泡事件

每一div都有一个切换事件 div里包括【复制】事件&#xff0c; 点击【复制按钮】&#xff0c;会触发【切换事件】 因为冒泡 在 Vue 3 中&#xff0c;阻止 click 事件冒泡可以使用以下常规方法&#xff1a; 1 事件修饰符&#xff1a;Vue 3 中提供了多种事件修饰符&#xff0c…

第14章 存储器的保护

第14章 存储器的保护 该章主要介绍了GDT、代码段、数据段、栈段等的访问保护机制。 存储器的保护功能可以禁止程序的非法内存访问。利用存储器的保护功能&#xff0c;也可以实现一些有价值的功能&#xff0c;比如虚拟内存管理。 代码清单14-1 该章节的代码主要实现的功能就…

科学哲学(Philosophy of Science)

GPT-4o (OpenAI) 科学哲学是一门研究科学的基本问题和本质的哲学学科&#xff0c;探讨科学方法、科学知识的性质、科学理论的发展及科学实践的意义和价值等问题。以下是科学哲学的一些关键方面和概念&#xff1a; 主要问题和概念&#xff1a; 1. 科学方法论&#xff1a; - …

大模型研发全揭秘:如何通过模型验证提升模型性能?(附详细代码)

在机器学习和深度学习的开发流程中&#xff0c;模型验证是一个关键的环节。验证集不仅用于检查模型的性能&#xff0c;还能帮助识别和解决潜在问题。本文将通过详细的代码示例和具体案例&#xff0c;逐步介绍从验证集准备、模型测试到评估指标计算的全过程。无论你是AI新手还是…