qt里qq里qq个人说明怎么隐藏设置为隐藏,怎么操作

4250人阅读
QT Creator(4)
程序员(8)
&&&&&& 上一篇文章提到在做这个就用到了,效果还是挺不错的
1.这里我就分享一下模拟QQ的局域网聊天程序框架——qt编程的QQ迷你版
想要源代码学习的朋友可以在下面留言板上留下你的邮箱。
这里用到的透明效果上篇介绍过就不用多说了,关键的几句
&&this-&setWindowFlags(Qt::FramelessWindowHint);&&&&&&//&this-&setGeometry(QRect(850,&55,&450,&260));&&&&&&&&&&&&&&this-&setAttribute(Qt::WA_TranslucentBackground,&true);&
2.服务器界面
3.登录界面
一小部分的流程图:
这只是其中小部分的流程图,希望大家看的明白……我也不过多的贴代码了
1.,Tcp收到客户的APP_PROTOCOL_REGISTER消息
往数据库中插入一条记录
insert into users(id, password,nikeName, email, sex, birthday,imageId,other,
有两种情况:
插入失败:账号已经存在,发送APP_PROTOCOL_LOGIN_FAILED消息
插入成功:发送APP_PROTOCOL_REGISTER_SUCCESS消息
Tcp收到客户的APP_PROTOCOL_LOGIN消息。
查询数据库( select * from users where id……)
看账号是否存在
若不存在,发送APP_PROTOCOL_LOGIN_FAILED消息。
若存在,验证帐号密码是否正确
若正确,查询登录状态
修改用户状态为1-&USER_STATE_ONLINE;&
发送格式如下:
QStringmsgType = “ APP_PROTOCOL_LOGIN”
out && msgType;
发送格式如下:
QStringmsgType = & APP_PROTOCOL_REGISTER_SUCCESS &;
out &&& msgType;
4.注册和皮肤界面——风格切换
5.音乐播放器
音乐界面-这个没做网络
6.聊天界面和托盘效果
//创建本系统托盘
minimizeAc = NULL;//最小化
maximizeAc = NULL;//最大化
restoreAc = NULL;//还原
quitAc = NULL;//退出
QIcon icon = QIcon(&:images/QQ.png&);
setWindowIcon(icon);
trayIcon = new QSystemTrayIcon(this);
trayIcon-&setIcon(icon);
trayIcon-&setToolTip(&a trayicon example&);
createAc();
createTrayim();
trayIcon-&show();
setWindowTitle(tr(&Systray&));
connect(trayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(iconActivated(QSystemTrayIcon::ActivationReason)));
voidClientFriends::createAc()//托盘右击菜单
minimizeAc = new QAction(tr(&最小化 (&I)&), this);
minimizeAc-&setIcon(QIcon(&:images/xh.png&));
connect(minimizeAc, SIGNAL(triggered()), this, SLOT(hide()));
maximizeAc = new QAction(tr(&最大化 (&X)&), this);
maximizeAc-&setIcon(QIcon(&:images/dh.png&));
// maximizeAc-&setSeparator(true);//加横隔条
connect(maximizeAc, SIGNAL(triggered()), this, SLOT(showMaximized()));
restoreAction = new QAction(tr(&还原 (&R)&), this);
restoreAction-&setIcon(QIcon(&:images/hy.png&));
connect(restoreAc, SIGNAL(triggered()), this, SLOT(showNormal()));
quitAction = new QAction(tr(&退出 (&Q)&), this);
quitAction-&setIcon(QIcon(&:images/tc.png&));
connect(quitAc, SIGNAL(triggered()), this, SLOT(on_pushButton_exit_clicked()));
void ClientFriends::createTrayim()
//设置右键点击时弹出的菜单
trayIconMenu = new QMenu(this);
trayIconMenu-&addAction(minimizeAction);
trayIconMenu-&addAction(maximizeAction);
trayIconMenu-&addAction(restoreAction);
trayIconMenu-&addSeparator();
trayIconMenu-&addAction(quitAction);
trayIcon-&setContextMenu(trayIconMenu);
void ClientFriends::slotMusic(QModelIndex index, int row)//双击进入音乐系统
// QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:160726次
积分:1953
积分:1953
排名:第13853名
原创:24篇
评论:228条
(1)(1)(2)(1)(9)(4)(2)(5)(3)(2)(3)QQ 在linux环境下利用QT软件编写的QQ登陆界面,包括输入用户名和密码,检验 -Unix program 238万源代码下载-
&文件名称: QQ
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 328 KB
&&上传时间:
&&下载次数: 13
&&提 供 者:
&详细说明:在linux环境下利用QT软件编写的QQ登陆界面,包括输入用户名和密码,检验用户名和密码,成功后显示登陆界面-In linux environment using software written in QT QQ login interface, including a user name and password, verify that the user name and password, the login screen is displayed after successful
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&QQ\11.JPG&&..\33.JPG&&..\44.jpg&&..\main.cpp&&..\main.o&&..\Makefile&&..\moc_QQ.cpp&&..\moc_QQ.o&&..\QQ&&..\QQ.cpp&&..\QQ.h&&..\QQ.o&&..\QQ.pro&&QQ
&近期下载过的用户:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 自己c语言编的QQ好友窗口抖动程序,输入好友的名字就能发生抖动。但是此程序还不完善,输入一次后,又得重新运行,再能和另一好友产生抖动
&[] - 简易QQ界面, Qt编写,初学者不错的选择
&[] - qq抽屉式界面 qt源代码,这只是个qq界面,聊天的功能还未实现,主要体现抽屉式效果
&[] - 在arm板中的3G拨号程序,用qt编写的界面,在ok6410上运行正常,系统是linux2.6.36内核,qtopia2.2.0操作系统。供需要者参考,具体使用要对拨号程序的存放路径作相应修改。
&[] - DS18B20基于linux2.6.32.2内核版本的QT界面查看: 457|回复: 7
易语言操作QQ或者QT的选择问题
阅读权限30
在线时间 小时
结帖率: (23/32)
如图 如何打开QT房间链接后 因为登陆了两个QT& &如何自动判断并选择其中一个点击进入
比如我想选择第二个qq为XX的账号登陆
和QQ差不多 加好友的时候 由于登陆了多个QQ 需要选择
(10.75 KB, 下载次数: 0)
22:42 上传
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限30
在线时间 小时
结帖率: (23/32)
这是用精益取到的窗口 我是新手 麻烦大神说详细一点 最好有源码
(10.73 KB, 下载次数: 0)
22:47 上传
在线时间 小时
头像被屏蔽
结帖率: (6/9)
取句柄,在用控件。不会联系我吧
阅读权限50
在线时间 小时
结帖率: (9/11)
你可以使用 大漠插件中文版 进行找字 或者用 精易模块 进行找字 你想登哪个就 找哪个字 望采纳
阅读权限30
在线时间 小时
结帖率: (23/32)
你可以使用 大漠插件中文版 进行找字 或者用 精易模块 进行找字 你想登哪个就 找哪个字 望采纳
用精益模块吧 能给个源码吗
阅读权限30
在线时间 小时
结帖率: (23/32)
取句柄,在用控件。不会联系我吧
有源码吗 新手我是
阅读权限90
在线时间 小时
签到天数: 4 天结帖率: (22/22)
把QT房间链接发一下
阅读权限50
在线时间 小时
结帖率: (9/11)
用精益模块吧 能给个源码吗
= = 精易模块不会&&远航模块2.4里的 大漠中文版就会
精易论坛 - 有你更精彩 /1
易语言自带组件无法满足开发需求?想让商业软件更专业更美观?SmartUI界面引擎作者将带领大家从零开始系统学习自绘,写自绘框架引擎,结合web来diy界面,快来围观~
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
Powered by如何用QT实现和QQ一样在添加好友时,好友列表里显示出来--------------------------------------------------------------简单的QTreeWidget,稍微好点的QXT treeWidget,再好的用QListWidget自己造一个------解决方案--------------------------------------------------------用户数据量大的话,最好用MVC的方式,使用QTreeView,好处在于只要刷新用户状态数据,显示会自动刷新。------解决方案--------------------------------------------------------QListWidget形式------解决方案--------------------------------------------------------用 QTreeWidget QQ的好友列表就是个典型的TreeWidget}

我要回帖

更多关于 qq隐藏个人资料 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信