一、说明

QT界面本不应该做为一个很高的知识点,问题是,越来越多的程序实验,需要界面支持,或用界面显得更加方便,因而专门启动该栏目专门介绍QT方法。因为体系比较庞大,因此,需要一点一点渗透学习。

然而,安装好的QT5能否被C++工程调用,这些还是需要慎重行事,否则不成。

二、卸载已经安装的QT5

找到qt5的安装地址/opt/qt5.12.9;下有MaintainTool工具,执行后选uninstall就可以完全卸载;

三、安装

3.1 第一步 下载 Qt5.12.9 安装包

使用清华镜像进行下载:Index of /qt/archive/qt/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
进入后下载一个最新版: Qt5.12.9

3.2 第二步 安装 Qt

  1. 进入安装包路径
    cd ~/下载
  2. 安装包赋权限
    sudo chmod +x qt-opensource-linux-x64-5.12.9.run
  3. 断开无线网
  4. 开始安装。
    sudo ./qt-opensource-linux-x64-5.12.9.run
    一路默认,选择安装内容如下图所示即可。

Qt默认安装在/opt/Qt5.12.9

3.3 第三步 安装依赖项

#CMake的时候需要qt4,需要安装qt-sdk
$sudo apt-get install qt-sdk#安装cmake以及一些依赖
$sudo apt-get install cmake
$sudo apt-get install build-essential libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

3.4 配置 Qt

  1. 安装 g++
    sudo apt-get install g++
  2. 安装 openGL 库
    sudo apt-get install mesa-common-dev
  3. 添加环境路径  sudo gedit /etc/profile
  • 1 export QTDIR=/opt/Qt5.4.1/5.4
  • 2 export PATH=$QTDIR/gcc_64/bin:$PATH
  • 3 export LD_LIBRARY_PATH=$QTDIR/gcc_64/lib:$LD_LIBRARY_PATH

保存退出,执行命令:source /etc/profile让环境变量生效。

3.4 第四步 运行与测试gedit ~/.bashrc

  1. 运行 Qt
  2. 打开终端
    qtcreator
    正常打开后界面如下

  3. 测试
    参考:ubuntu18.04.02安装Qt - 人生就是一场修行 - 博客园

3.5 创建快捷方式

  1. 创建快捷方式文件
    sudo gedit /usr/share/applications/QtCreator.desktop
  2. 写入以下内容
[Desktop Entry]
Type=Application
Name=QtCreator
GenericName=QtCreator
Exec=/opt/Qt5.12.9/Tools/QtCreator/bin/qtcreator
Icon=/opt/Qt5.12.9/Tools/QtCreator/share/qtcreator/qbs/share/qbs/examples/cocoa-application/CocoaApplication/CocoaApplication.xcassets/AppIcon.appiconset/icon_512x512.png
Terminal=false
Categories=Development;Qt;

官方文章:

Install Qt 5 on Ubuntu - Qt Wiki

Ubuntu 20.04 下载、安装、配置、使用 QT 5.9.0 - it610.com

QT教程1:ubuntu18.04安装QT5相关推荐

  1. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  2. ubuntu18.04安装Qt5.9.9后没有QtCreator启动图标

    背景:ubuntu18.04安装完毕QT5.9.9之后,发现并没有qtcreator的启动图标,如下图所示,那么此时我们该如何打开qtcreator呢? 解决办法: 1. 找到Qt的安装目录,比如我安 ...

  3. Ubuntu18.04安装QT5

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.QT5是什么? 二.安装包安装 1.下载安装包 2.安装QT5 3.运行 4.其他方式 总结 前言 最近在学习QT ...

  4. ubuntu18.04 安装qt5.12.8及环境配置

    文章目录 一.下载安装包 二.安装 三.QT项目测试 环境 系统:ubuntu18.04 软件:qt5.12.8 一.下载安装包 下载地址http://download.qt.io/archive/q ...

  5. ubuntu18.04安装qt5.9.0,图文详解

    1.安装包下载 进入官网下载自己需要的版本,我这里下载的是5.9.0,选择linux版本qt-opensource-linux-x64-5.9.0.run.下载完成后,我们将它重命名为QT5.9.0 ...

  6. 【装机教程】Ubuntu18.04安装搜狗输入法

    官方下载地址https://pinyin.sogou.com/linux/https://pinyin.sogou.com/linux/ 1 .修复软件数据库 sudo apt-get install ...

  7. Ubuntu18.04安装pcl教程以及踩坑记录

    参考教程:Ubuntu18.04安装PCL(详细教程)_一盆柠檬的博客-CSDN博客 1.安装依赖 sudo apt-get update sudo apt-get install git build ...

  8. Ubuntu18.04安装配置Qt5.15

    Ubuntu18.04安装配置Qt5.15 Qt选择 下载Qt 安装Qt5.15.0 配置 后记 Qt选择 在官方的声明中,Qt5.15是Qt5.x的最后一个LTS版本,增加了即将在2020年底推出的 ...

  9. Ubuntu18.04安装教程及SLAM常用软件安装教程

    文章目录 前言 Ubuntu18.04安装教程 一.准备工作 1.1.下载ubuntu镜像 1.2.制作U盘启动项 1.3.给ubuntu分配硬盘空间 二 安装ubuntu18.04系统 2.1.设置 ...

最新文章

  1. 使用Cumulus和Flash Player搭建视频会议示例
  2. 用Java或Jsp向数据库存取二进制图片
  3. Ubuntu14.04LTS下Firefox浏览器安装flashplugin
  4. flink报错:Error: Static methods in interface require -target:jvm-1.8 已解决
  5. stm32存储结构 存储器映射
  6. 【UVA - 10037】Bridge(过河问题,经典贪心)
  7. ghostblog主题_读Ghost博客源码与自定义Ghost博客主题
  8. Oracle的列转行问题
  9. python如何判断给定的日期是周几?
  10. Java中的weak reference 和 soft reference
  11. Spring之ApplicationContextAware接口详解
  12. HUT-XXXX Strange display 容斥定理,线性规划
  13. 《软技能:代码之外的生存指南》一一35.2 找出你的短板
  14. DPDK - RSS
  15. 在线JSON转Excel
  16. Java 学习笔记:第十一章 多线程技术
  17. html thead隐藏,HTML的thead标签
  18. 修改网卡地址 突破一些与MAC绑定服务的限制 突破封锁 应对病毒 等
  19. 重仓金融股却遭“滑铁卢”
  20. 聊天系统php源码,PHP聊天系统DuckCha 功能非常强大的在线聊天程序源码

热门文章

  1. 李宏毅线性代数笔记8 :坐标系变换8
  2. 深度学习核心技术精讲100篇(六十四)-特征选择原理及应用实战案例
  3. Matlab从入门到精通-在线性代数中的应用(二):求解齐次线性方程组
  4. 深度学习核心技术精讲100篇(六十)-深度学习分类算法之神经网络
  5. python复制俩文件夹相同文件_Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法...
  6. Python编程基础:第四十三节 多继承Multiple Inheritance
  7. 如何做自己的服务监控?spring boot 2.x服务监控揭秘
  8. 你应该知道的 MongoDB 最佳实践
  9. HelloFresh迁移至新的API网关,实现微服务架构
  10. 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载