基于QT4视频聊天工具的设计和实现.ppt

基于QT4视频聊天工具的设计和实现.ppt

ID:61834230

大小:1.10 MB

页数:16页

时间:2021-03-23

基于QT4视频聊天工具的设计和实现.ppt_第1页
基于QT4视频聊天工具的设计和实现.ppt_第2页
基于QT4视频聊天工具的设计和实现.ppt_第3页
基于QT4视频聊天工具的设计和实现.ppt_第4页
基于QT4视频聊天工具的设计和实现.ppt_第5页
资源描述:

《基于QT4视频聊天工具的设计和实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于QT的聊天系统程序设计qt聊天程序背景QT、OpenCV介绍主要功能优点1234总结感谢老师562021/9/1背景背景近些年,人们的生活节奏越来越快。人们的生活压力越来越大,精神也越来越紧张,人们经常会出现不同的问题。在这时,人们往往会想到与人交流来缓解自己的压力,来发泄心中的不快。因此,聊天时一种和好的方式,来使自己在忙碌之中得到放松。网络聊天可以提升打字速度,还能转移注意力,使自己的精神得到放松。聊天还能医治抑郁,提升自己的语言表达。在聊天中同学善意的批评,老师精心的指点,或者得到一些热心人士的解答,都能使我们在聊天中得到放松,得到解决问题的办法。

2、聊天对人是有许多益处,但是很多人却会因为网络出现问题了,导致我们不能聊天。就像在学校,晚上经常断网,这样同学之间聊天,或者传递资料将很不方便。同学们急切需要一种聊天软件,可以使同学们打发空闲的时间,交流感情,共享资源。因此,我设计了一款局域网视频聊天软件。QT介绍QT是什么1QT是C++的类库,是图形界面化语言工具,实质是C++和面向对象思想的结合2具有一次编写,处处编译特点跨平台性好即只需编写一次cpp代码,在不同平台上只需重新编译即可,支持Window,Mac,Linux,甚至是安卓,ios,塞班等手机移动平台3QT的核心是信号(SIGNAL)与槽(SL

3、OT)的连接机制QObject::connect(&A,SIGNAL(clicked()),&B,SLOT(quit()));OpencvOpencvOpenCV的全称是:OpenSourceComputerVisionLibrary。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。2021/9/1主要功能主要功能描述进入聊天界面之后

4、,用户进入聊天平台。在进入聊天平台之后,用户就可以进行聊天了。用户能够设置字体的大小,颜色等,可以发送数据,视频,传送文件等。聊天程序类似QQ的交互界面聊天程序文字交互功能2021/9/1获取端口信息通过在聊天文件中定义一个公共变量port1,通过“w.port1=port”语句将私有端口号传入聊天函数中。在创建登陆端口时,以该端口创建。而公共端口则是程序已经定义了。获取同一端口号内用户的信息,其中包括用户名,本地主机名,ip地址每次加入一个用户,“在线人数”就会加1,如果存在用户离开,“在线人数”就会减1,并且在收到信息的界面中显示信息“XXXX离开”。2

5、021/9/1发送信息第一部分是聊天信息编辑界面。第二部分是聊天信息发送操作,在这部分中包括两个按钮,一个是“关闭”,另一个是发送按钮。用户在聊天编辑界面中编辑要发送的信息,当编辑完毕之后,用户可以点击发送按钮发送要发送的信息。2021/9/1接收信息这部分只包括信息显示界面。当软件接受到数据之后,包括用户编辑发送的信息和用户离开时显示的信息。用户接受信息的整个过程是通过建立UDP连接来接受需要收到的数据。2021/9/1改变字体编辑这部分包括四个部分:第一部分是字体选择部分;第二部分是字体大小部分;第三部分是字体状态部分,其中主要包括字体是否是粗体、斜体、

6、下划线、颜色等信息;第四部分是其他操作,如:发送文件,保存信息,清空信息。通过固定的按钮设置字体的状态,使用户在编辑信息时改变字体。如当用户点击按钮是,按钮显示按下状态,说明已经字体设置成当前状态2021/9/1文件传输界面这部分应该包括两个部分第一部分是文件名和发送进度条的显示第二部分是打开文件和发送文件,以及退出发送文件界面的按钮。发送文件时,先确定发送对象,然后必须有双方都同意,才能发送成功,否则退出。当用户进入发送界面之后,先点击“打开”按钮,选择要发送文件,然后点击发送,等待对方接受,但对方接受之后,会显示发送进度,否则,发送不成功。聊天程序在一个

7、窗体上面显示视频图像。点击视频按钮弹出视频界面开始进行视频。聊天程序总结1学会了对qt语言的熟练运用、2程序实现了基本的视频聊天基本功能3学会了编程的素养聊天程序感谢罗成果老师的帮助与支持。感谢各位老师批评指导。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。