设计软件名称: QQ聊天软件设计实现(Linux版) 基本实现用户管理、单聊群聊功能、最小化到系统托盘、字体设置、颜色设置、表情使用等基本功能,以下是功能图文欣赏。 ·功能一:用户登录 利用QT的Designer在窗口Widget中画出用户登录/注册界面,利用QT类之间的可继承性,生成此窗口的父类,在此父类中进行类的继承,为它添加新的成员函数实现用户名和密码对应的存入SQLITE数据库中,以用来管理注册信息。
图12 用户注册功能对话框
图13 已注册用户登录
·功能二:聊天测试(单聊和群聊功能) 利用QT提供的tcpSocket使Client与Server端的socket建立连接, 制定Client与Server之间的通信协议用来解析Client端所发送的数据请求
图14群聊功能测试
图15群聊功能测试结果
图16 启动单聊akaedu013对akaedu2008对话框
图17 单聊测试结果显示
图18 聊天记录功能测试
·功能三:字体设置 把QT提供的实现字体设定插件类继承到聊天窗口,绑定选中聊天信息与字体设定成员函数。使写信息时可以改变字体的大小。
图19 字体设置测试
图20 字体设置测试结果
·功能四:颜色设置 QT提供了丰富的类库,利用类之间的继承性,结合信号和槽机制,可以在父类中实现多种功能。
图21 颜色设置
图22 颜色设置效果显示
·功能五:表情使用 在本地文件夹里保存表情图片,用快捷键“企鹅图标”与表情文件夹建立连接,选择要发送的图片。
图23 表情功能使用
图24 表情测试结果
|