Qt编程—我的QQ(局域网可用)

       上一篇文章提到Qt编程—去掉标题栏和设置窗口透明用法 在做这个就用到了,效果还是挺不错的

1.这里我就分享一下模拟QQ的局域网聊天程序框架——qt编程的QQ迷你版微笑

想要源代码学习的朋友可以在下面留言板上留下你的邮箱。

这里用到的透明效果上篇介绍过就不用多说了,关键的几句

  1.   this->setWindowFlags(Qt::FramelessWindowHint);//去掉标题栏  
  2.     // this->setGeometry(QRect(850, 55, 450, 260));//可设置窗口显示的方位与大小  
  3.   
  4.     //this->setWindowOpacity(0.7);//设置透明1-全体透明  
  5.     this->setAttribute(Qt::WA_TranslucentBackground, true);//设置透明2-窗体标题栏不透明,背景透明 

 

2.服务器界面

3.登录界面

一小部分的流程图:

 

 

这只是其中小部分的流程图,希望大家看的明白……我也不过多的贴代码了

1.,Tcp收到客户的APP_PROTOCOL_REGISTER消息

往数据库中插入一条记录

insert into users(id, password,nikeName, email, sex, birthday,imageId,other, state)

有两种情况:

插入失败:账号已经存在,发送APP_PROTOCOL_LOGIN_FAILED消息

插入成功:发送APP_PROTOCOL_REGISTER_SUCCESS消息

 

登录:

Tcp收到客户的APP_PROTOCOL_LOGIN消息。

查询数据库( select * from users where id……

看账号是否存在

若不存在,发送APP_PROTOCOL_LOGIN_FAILED消息。

若存在,验证帐号密码是否正确

  • 25
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 216
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 216
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值