一 前言

本教程目的在于记录自己开发QT项目的学习过程。适合刚刚接触QT的初学者。鉴于个人水平有限,必定错误频出,请各位前辈多多指教。

使用QT5.9.9作为开发工具,开发环境为Ubuntu20.04,图形传输需要安装Opencv4.5.5和FFmpeg。消息传输需要配置mqtt模块。

教程要求学习者对C++有基本的了解,熟悉Linux系统的基本使用方法。

二 QT5安装

1、安装gcc与g++

sudo apt-get install gcc
sudo apt-get install g++

Qt编译需要使用C++编译器。Qt 不是使用“标准的”C++语言编写,而是对其进行了一定程度的扩展,Qt增加了关键字如:signals、slots或emit等。C++编译器并不认识这些非标准c++的关键字,这需要Qt自己将扩展的关键字处理成标准的C++代码。代码编译时,Qt 通过moc操作事先将其中扩展的语法去除掉,生成带有moc_开头的源文件,与我们自己编写的源文件共存,然后将源代码交给标准 C++ 编译器进行编译。

2、安装clang

sudo apt-get install clang

Clang 是一个 C 语言、C++、Objective-C 语言的轻量级编译器。源代码发布于 BSD 协议下。Clang 将支持其普通 lambda表达式、返回类型的简化处理以及更好的处理 constexpr 关键字。

3、安装make /make-guile/cmake

sudo apt-get install make
sudo apt-get install make-guile
sudo snap install cmake --classic

4、QT5安装

进入https://download.qt.io/archive/qt/,下载Qt5.9.9。qt-opensource-linux-x64-5.9.9.run.

找到下载好的文件,双击即可安装。在选择安装组件时,如果条件允许,建议全选,避免后期添加组件增加工作量。

现在我们已经成功配置了开发环境。后续我将带大家创建简单的项目,以此来熟悉qt5的基本用法。

QT5教程-搭建自己的人机交互界面(附代码)(一):QT5安装与环境配置相关推荐

  1. 基于FPGA的一维卷积神经网络CNN的实现(三)训练网络搭建及参数导出(附代码)

    训练网络搭建 环境:Pytorch,Pycham,Matlab. 说明:该网络反向传播是通过软件方式生成,FPGA内部不进行反向传播计算. 该节通过Python获取训练数据集,并通过Pytorch框架 ...

  2. centos配置occi环境变量_拓展学习-golang的下载、安装和环境配置教程

    由于国内众所周知的原因,我们是不能直接访问到golang官网的,因此下载go语言的安装包还需要另辟蹊径.下面我们以用国内的golang源来下载安装包为例,阐述golang的下载.安装和配置方法. go ...

  3. win8系统安装配置python_win8下python3.4安装和环境配置图文教程

    win8下python安装和环境配置,具体内容如下 python语法较C语言简单,容易上手. 具体步骤 1.本文采用的是win8.1 64位系统,安装python3.4. 2.先在python官网上下 ...

  4. Python安装教程步骤3:Pycharm和Anaconda3安装及环境配置相关问题汇总

    本文针对Pycharm和Anaconda的安装和Windows中创建虚拟环境安装Pytorch并在PyCharm中配置虚拟环境两个帖子出现的主要问题进行了汇总和解决. Pycharm和Anaconda ...

  5. Tomcat 的安装与环境配置教程(超详细)

    Tomcat 的安装与环境配置教程目录 1.下载Tomcat 2.添加环境变量 3.启动Tomcat 4.重要点 5.后续 1.下载Tomcat1>官网:Apache Tomcat® - Apa ...

  6. Laravel教程 一:安装及环境配置

    Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...

  7. python3.6安装教程-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  8. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  9. python3.6.0怎么安装pip_python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

最新文章

  1. Linux-Ubuntu操作记录
  2. CentOS7中卸载Docker
  3. uvalive5790(DP)
  4. Kohana和Zencart
  5. 使用echarts时,鼠标首次移入屏幕会闪动,屏幕会出现滚动条
  6. datatables 的导出button自定义
  7. 雾计算精华问答 | 雾计算与云计算的区别?
  8. Linux最常用的基础命令 下篇
  9. Python版24点游戏
  10. security工作笔记007---spring security自定义AuthenticationProvider,验证规则
  11. Python实现蒙特卡罗方法仿真模拟求解圆周率Pi值
  12. 无线领夹式麦克风方案,专门为USB-C接口手机打造的直播方案
  13. Linux中用两个网卡同时上内外网
  14. 基于android的手机商城app
  15. win10换开始菜单工具ClassicShell
  16. HTTP协议之chunk介绍
  17. Disconnected:No supported authentication methods available
  18. 压缩包设置了解压码忘记了怎么办?
  19. Trove 3.0.0
  20. 计算器算贝塞尔公式_绝版应用!超级好用的计算器!

热门文章

  1. python输入学生成绩判断学生等级_Python练习3:判断学生成绩等级
  2. hr在java中是啥意思_职场中的HR是什么意思?
  3. Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Understanding Word Embeddings GloVe
  4. C++:用memset初始化数组
  5. 芯动联科冲刺科创板:年营收1.7亿 北方电子院与中城创投是股东
  6. java基础 - 2
  7. 飞歌viper4android,ViPer4android. FX顶级音效!
  8. java httpclient 断点续传_【幻化万千戏红尘】qianfengDay27-HttpURLConnection,OkHttpClient,,多线程下载且断点续传基础学习:...
  9. 送给英语学习者的十句经典名言
  10. UUCTF招新赛Misc-writeup from 王八七七总结