软件成果作品展示(作品二)
 
[12期培训班档案]
  ·入学时间: 2008年3月12日
  ·毕业时间: 2008年7月31日
  ·开班典礼: http://www.akaedu.org/pages/news_detail.php?id=292
  ·学员生活: http://www.akaedu.org/pages/news_detail.php?id=298
[作品视频下载欣赏]
  ·视频内容: QQ聊天软件设计实现(Linux版)
  ·视频一:http://www.akae.cn/ftp/student/term12/term12team3.avi
  ·视频二:http://www.akae.cn/ftp/student/term12/term12team3.ogg
[作品图文欣赏说明]
  设计软件名称: QQ聊天软件设计实现(Linux版)
  基本实现用户管理、单聊群聊功能、最小化到系统托盘、字体设置、颜色设置、表情使用等基本功能,以下是功能图文欣赏。
  ·功能一:用户登录
    利用QT提供的选择对话实现男,女,保密的选项,服务器端保存这些信息,利用信号和槽,当点击“提交”,本地客户端会进行密码比对



图13 用户注册功能对话框

  ·功能二:用户登录
    采用QT Desginer中微软风格的图形登录界面



图14 已注册用户登录

  ·功能三:聊天测试(单聊和群聊功能)
    单聊功能
    利用QT提供的tcpSocket使Client与Server端的socket建立连接, 制定Client与Server之间的通信协议用来解析Client端所发送数据请求
    群聊功能
    解析通信协议,点击群聊,QT提供的信号/槽机制把点击群聊按钮的信号与遍历成员在线列表相连。发言时在线的成员都可收到群聊信息



图15群聊功能和单聊功能

  ·功能四:字体设置
    把QT提供的实现字体设定插件类继承到聊天窗口,绑定选中聊天信息与字体设定成员函数。使写信息时可以改变字体的大小

    

图16 字体设置



图17 字体设置效果显示

  ·功能五:颜色设置
    QT提供了丰富的类库,利用类之间的继承性,结合信号和槽机制,可以在父类中实现多种功能



图18 颜色设置效果显示

  ·功能六:表情使用

    在本地文件夹里保存表情图片,用快捷键“企鹅图标”与表情文件夹建立连接,选择要发送的图片



图19 表情功能使用