一、登录界面

就一个登录按钮:

二、客户端界面

2.1 显示账户信息

这个代码逻辑同服务端一样
看懂服务端的,就知道这里该怎么写了,一模一样,所以不赘述了

2.2 打开聊天窗口

双击用户,打开聊天窗口

三、聊天界面

3.1 初始化

初始化时,加载对方信息和我的信息

3.2 发送消息

点击发送按钮:

3.3 接收消息

开个定时器,定时刷新即可

四、运行

最后再来看一遍运行效果
启动服务器

打开客户端,输入id密码,登录

登录多个用户,这里我没有做实时的刷新,所以有些已经登录上了还是灰色状态

双击打开聊天窗口,开始聊天

用C++写一个自己的QQ(九、界面交互)相关推荐

  1. 自己动手写一个java版QQ

    基于java实现的仿qq即时通讯工具   数据库使用sql server 项目源码http://git.oschina.net/qrne0607/javaqq   1. 包分类 ht_功能函数包 se ...

  2. java 给qq邮箱发邮件_用java写一个给自己QQ邮箱发一封电子邮件的程序

    首先,需要各位去java官网下载JavaMail mail.jar 和JAF activaton.jar,本程序使用的分别是1.4.5和1.1.1版本,在这里也给大家贴上链接,点击打开链接 接下来大家 ...

  3. 用C++写一个自己的QQ(一、服务端界面设计)

    一.新建工程 VS版本:VS2019 二.主界面 主界面主要有三个功能: 启动服务器,等待客户端连接 部门设置,新增删除查看部门 账户设置,新增账户查看账户 三.部门设置 用一个tree控件显示部门信 ...

  4. Java Socket网络编程--模仿写一个本机QQ聊天程序

    public class Client3 extends JFrame {static JTextArea area;JTextField field;JButton button;static Pr ...

  5. 写一个js向左滑动删除 交互特效的插件——Html5 touchmove

    需求描述 需要实现类似QQ中对联系人的操作:向左滑动,滑出删除按钮.滑动超过一半时松开则自动滑到底,不到一半时松开则返回原处. 纯js实现 使用了h5的touchmove等事件,以及用js动态改变cs ...

  6. 在 Android Studio 中创建一个简单的 QQ 登录界面

    一,创建一个新的 Android Studio 项目 打开 Android Studio,选择 "Start a new Android Studio project",然后填写应 ...

  7. Qt入门(一)——自己动动手写一个简易的用户化界面(Qt命令行模式)

    文章目录 一.编写代码文件 二.生成.pro文件 2.1 进入目录 2.2 生成.pro文件 2.3 修改.pro文件 三.生成makefile文件 四.生成并运行结果 五.附 博主用的Qt是wind ...

  8. HTML写一个简单的登录注册界面

    页面样式 HTML代码 <html lang="en"> <head><meta charset="UTF-8"><t ...

  9. ipad php mysql_如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

    原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个i ...

最新文章

  1. 机械制图手册_42条机械制图基础常识,带徒师傅必备!
  2. python使用百度语音识别API注意事项
  3. Elasticsearch学习笔记-04.3批处理
  4. Typora中使用Gitee图床
  5. Java ClassLoader findClass()方法与示例
  6. 为什么程序员的社会地位不高?
  7. js 中的属性以数字开头的属性和取值
  8. SHELL中变量字串中包含$时怎么办?
  9. 数据库连接池详解:原理+常用连接池
  10. C# 文件大小字节byte换算为 Kb Mb Gb Tb
  11. matlab向量的模
  12. 什么是大数据(转自知乎)
  13. 深入了解机器学习(Descending into ML):线性回归
  14. JavaEE与云服务知识概括
  15. 春款童装产品做短视频营销应该怎么做?短视频营销策略分析
  16. 同步和异步Socket多线程编程基本模型介绍
  17. Java 数组和List的使用
  18. 养成良好的工作习惯(计划)
  19. 块元素div转变为行内块元素之后如何消除之间间隙
  20. 作业调度算法--先来先服务

热门文章

  1. 用matlab怎么仿真升降压电路,升降压直流斩波电路及matlab仿真.doc
  2. 帆软填报--行式填报报表
  3. 异常脉搏波PVR波形命名和解释
  4. Java名字的由来(通过小短文,每天了解Java多一点)
  5. 计算机的显卡控制面板在哪里,电脑怎么打开显卡控制面板(图文详解显卡面板控制技巧)...
  6. FastDFS - 快速的分布式文件系统
  7. 基于javaweb的医院住院管理系统(java+ssm+jsp+bootstrap+mysql)
  8. Codeforces上几个非常妙的数据结构题
  9. 武汉市第二轻工业学校有没计算机科学与技术,武汉市第二轻工业学校
  10. LibreOJ 6282,6284,6285 数列分块入门6,8,9 树状数组,分块,线段树等.