QT
文章平均质量分 65
开水泡馍
这个作者很懒,什么都没留下…
展开
-
QT中QLabel类的openExternalLinks和linkActivated使用时的一些注意细节
QT中可以通过两种方法给一个QLabel对象添加链接方法一: ui->label->setText(tr("王中振的博客")); ui->label->setOpenExternalLinks( true );方法二: ui->label->setText(tr("王中振的博客")); 然后添加linkActivated信号响应。 在槽函数中添加原创 2013-08-12 15:18:24 · 7720 阅读 · 0 评论 -
初探基于TCP的服务器/客户端结构的聊天系统
一个多月前读完了Stevens的《Unix网络编程》,想稍微实战一下,把学到的东西巩固巩固。于是就选择了做一个类似于QQ这样的程序。 刚开始想的比较简单,因为自己写一些简单的通信程序也写的不少了,以为会很顺利,一个多月做下来,发现满不是那么回事。 首先是通信协议的选择。现有的大部分IM(Instant Messenger,简称IM)程序都是基于UDP的,我也觉得UDP的很方便,原创 2013-08-12 15:38:27 · 1167 阅读 · 0 评论 -
初探基于TCP的服务器/客户端结构的聊天系统(二)之应用层通信协议设计
上次大概说了一下系统的主要框架的选择。这次说说系统的应用层通信协议。 这个也是看了一些东西,分析腾讯的通信协议的文章真是多如牛毛。看了许多,不过惭愧,真正让我特别明白的也就是一篇,附上链接http://blog.csdn.net/handsy/article/details/6446721。这篇博客可能是QQ比较早版本的应用层协议的具体内容,我也基本上属于照猫画虎,在协议的定义上基本都是参原创 2013-08-15 12:47:04 · 1676 阅读 · 0 评论 -
初探基于TCP的服务器/客户端结构的聊天系统(三)之表情聊天的实现
前两篇都是讲一些思路上的东西,这次讲点实在一点的东西吧。这次就说说QT中怎么样实现类似QQ那样的动态表情聊天。 既然是表情聊天首先得有表情。我Windows系统里的QQ版本是2013,找了半天也没找到,应该是腾讯把表情资源都封装起来了。百度了一下,各种说法都有,不过我坚信,总有办法可以找到。我就随便下了两个以前的QQ版本,分别是2003和2008。2003看了发现还是相当简陋的,并且也没原创 2013-08-15 21:05:17 · 1442 阅读 · 1 评论 -
初探基于TCP的服务器/客户端结构的聊天系统(四)视频聊天的实现
视频聊天,肯定首先要捕获视频。这个实现倒是很顺利,我是用别人写好的Widget类实现的。好东西,附上链接http://download.csdn.net/download/zlhforever2/4503796,没分的我可以传给你。很容易用,作者是继承的QWidget类。这个就不贴源代码了。 接下来就遇到一个很让人头疼的问题。我估算了一下数据量,如果采用RGB888格式的也就是RGB24原创 2013-08-15 22:01:10 · 1628 阅读 · 0 评论