嵌入式项目实战——基于QT的视频监控系统设计(一)
这个五一因为疫情,只能待在家里,想了想不如将我之前做的一个小的嵌入式的练习项目分享出来,供入门嵌入式的同学们学习。基于QT的视频监控系统设计虽然是个小项目,但是涉及的嵌入式的知识点还是比较多的,比如多线程编程, 络编程,QT界面设计,LCD显示,如果有时间我也会介绍一下触摸屏的使用,v4l2视频解码以及嵌入式开发板的基本操作。下面就开始我们五一假期的学习吧!!
第一天:QT的基本使用和UDP 络编程
一、QT的基本使用——完成一个简易的随机选餐软件设计
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。Qt并不是一门编程语言。Qt是一门用标准C++编写的跨平台开发类库,它对标准C++进行了拓展,引入了元对象系统,信 与槽,属性等特性,使应用程序的开发变得更加高效。控件就是Qt提供的一种图形类,在设计编程时,可以直接拖入设计界面(mainwindow.ui)进行编程。QT最关键的使用就是信 与槽的使用,槽即是一个函数,将要实现的功能、运算在槽函数里面定义清楚,之后通过图形界面上的按钮信 触发槽函数,前提是要先将按钮信 与槽函数绑定在一起。理解了这个就掌握了QT编程的基础,再熟悉一点QT的基本语法之后,就能开发一个QT软件啦。
下面就跟着我开始你的第一个QT界面软件设计吧!!
首先安装你的QT Creator软件,下载地址我也贴在这里,省的你们去找了(https://download.qt.io/archive/qt/5.9/5.9.1/)。下载之后跟着一步步安装即可,我就不一步一步的安装贴在上面了,毕竟我们的重点是使用撒。提示:安装组件一定要选择MinGW 5.3.0,如果你打算开发Android软件的话,还需要勾选Android ARMv7。
之后进入下一步,命名你的项目名称,选择你要保存的路径,然后点击下一步。
下面开始你的界面设计,我设计的这个界面只有两个按键,两个显示条,成品就是下面这个展示的这个,你可以根据你的偏好设计属于你的界面。按键:Push Button,显示条:Line Edit。效果就是点击按键《点击这里开始选餐》,显示条就会随机显示一个餐品名,如果不满意,点击按键《最后一次选择机会》,会重新在显示条随机显示一个餐品名。
还有一种关联按键信 和槽函数的方式,这种方式适合一次将多个信 关联到一个槽函数
本软件因为是两个按键,我就一个用系统自动生成,一个用connect函数来关联。用connect()函数来关联按键《最后一次选择机会》的代码如下。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XQAHmRTq-1651327201173)(https://cdn.jsdelivr.net/gh/zhangmeng19960901/blog-img/image-20220430204658750.png)]
到这里这个随机选餐的软件就完成啦,是不是很容易上手啊,下面是成品展示效果。

本来今天打算把 络编程的内容也一并讲了的,写这个博客花费了太多时间,明天在补上吧。
(群名称:嵌入式软件开发交流群;群 :1004953094)
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24723 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!