基于QT实现的在线群聊天

引言:由于自身的喜好和在校时的无聊,就产生了自己使用QT设计一个聊天app的想法。在产生这个想法和实现这些功能的过程中,遇到了很多的困难,但经过查询资料,查看文档等,也解决了这些问题,在自己的编程能力上有很大的提升。

开发环境:Windows平台,客户端:QT 服务器端:QT,数据库:sqlite3,编程语言:C++,开发软件:QT跨平台图形用户界面应用程序开发框架

基础功能:基于QT搭建的休闲在线群聊天APP,可以进行基本的聊天功能,收发聊天消息,查看在线人数,显示用户头像名称,改变聊天字体颜色,保存和导出聊天记录等功能。

技术要点:
界面UI的设计,数据库表单的设计,客户端与服务器端连接的设计,群聊天功能的设计。

服务器端:使用了UDP广播组的方法,实现多个客户端的连接,并在一个组里实现聊天这些功能。

客户端:实现用户1与用户2,用户3的在线聊天,通过连接服务器端的ip地址和端口号,加入到一个广播组中,实现聊天。 

界面UI的设计:在项目中设计了4个ui界面,分别为登录主界面,注册主界面,用户列表主界面,聊天主界面

 

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值