• 53336阅读
  • 57回复

学习QT4写的一个局域网聊天小程序,请大家指点一下 [复制链接]

上一主题 下一主题
离线mofei252
 

只看楼主 正序阅读 楼主  发表于: 2006-04-24
我用QT4写的一个小软件。

这是我学习Qt写的一个局域网聊天室的小软件。希望各位同志(学习Qt同志)帮我看看,以及提出宝贵的意见,我是初学者。

基于Qt4实现,Windows XP 和 Magic Linux 2.0 下编译通过。
windows XP 下如无Qt for windows版本,需要一些Qt的动态链接库,有好几十兆大小,所以暂不奉上。
Linux下Qt4环境下执行
    qmake
    make
编译即可。

软件原理是向本地网络广播UDP数据报文。

data目录保存图像,翻译文件等数据,temp-image保存临时的及时图像信息

软件实现了文字聊天功能,可以编辑文本颜色,大小,字体。

实现了实时更新用户,以及简单的登录和离开事件(即当用户登录或离开时系统有相应的提示)。

实现了简单的及时图像功能,但是目前只支持 png和bmp格式,gif还存在问题,jpeg和jpg不支持,
看Qt帮助是 QDataStream 类在转换jpeg格式时候需要用缓冲(QBuffer类),暂时还没弄明白。希望高手能指点一二。

已知BUG:
    1     在登录界面单击退出按钮或直接关闭程序时候出现段错误,出现段错误的原因是访问了无效的内存,
          这个BUG我找了很久,也没有找出来,请知道的指点迷津。
    2     传送不了JPEG和JPG格式文件。

    3     ……

[ 此贴被XChinux在2006-05-23 18:15重新编辑 ]
描述:linux执行程序和源码
附件: localrom-0.1.tar.gz (324 K) 下载次数:4134
离线crazy

只看该作者 57楼 发表于: 2014-05-17
能发一封吗?多谢了936563422@qq.com
C/C++/Qt爱好者
邮箱: kevinlq0912@163.com
公众号: devstone
博客:http://kevinlq.com/
离线寒意

只看该作者 56楼 发表于: 2013-03-31
先下了,谢谢LZ
离线qxwq123t

只看该作者 55楼 发表于: 2013-01-04
谢谢提供。
学习学习。
离线thh159

只看该作者 54楼 发表于: 2012-12-25
学习了,楼主强大
漫漫长路,默默奋发。
离线chy305chy
只看该作者 53楼 发表于: 2012-10-27
学习了!
离线水刀点木
只看该作者 52楼 发表于: 2012-08-12
不错的啊
多少
离线nawei87

只看该作者 51楼 发表于: 2012-05-11
无法下载哦,楼主,能否发一份附件给我呢,weilin6121863@163.com    先谢谢楼主
离线galois2010

只看该作者 50楼 发表于: 2011-11-21
LZ,很好很强大
离线夕阳雨
只看该作者 49楼 发表于: 2011-11-11
下载看看
离线noxiangwo
只看该作者 48楼 发表于: 2011-11-09
1>c1xx : fatal error C1083: 无法打开源文件:“.\GeneratedFiles\qrc_resource.cpp”: No such file or directory
离线jidonghui123
只看该作者 47楼 发表于: 2011-11-04
  拿来看看
离线panhg

只看该作者 46楼 发表于: 2010-04-07
谢谢!
离线embeddedgood

只看该作者 45楼 发表于: 2010-04-07
顶一下!
离线embeddedgood

只看该作者 44楼 发表于: 2010-03-23
支持!
离线yangxuserene
只看该作者 43楼 发表于: 2010-03-10
我也遇到17楼的问题。应该是qmake的版本不一样。我用的是Qt4.5.3。编译时可以这样:
qmake-qt4 -projet
qmake-qt4
make
这样就把找不到qtgui的问题解决了。但是接下来又有error,找不到QtNetwork。这个问题可以在.pro文件中加一行
QT +=network
就可以了。
离线lzheng
只看该作者 42楼 发表于: 2010-01-16
学习了
离线cjinace
只看该作者 41楼 发表于: 2009-12-26
请问楼主这个聊天室的TCP版本写了吗?我毕业设计要做这个,现在没什么头绪,如果写了的话请把源文件发给我
396263551@yahoo.com.cn
不胜感激!
离线qujunde

只看该作者 40楼 发表于: 2009-11-23
目前发现并且已经改正过来的BUG
1 对于发送消息没有做空的检测 只有第一次不能发空消息 以后在就没有对空的限制
2 自己的发的话 会在显示两次
3 在输入用户名的时候 如果点退出 程序会无响应
离线dengzemin
只看该作者 39楼 发表于: 2009-11-21
我看了下你原版本还是有些Bug,能给我最新版的吗?我初学者很多还不是很懂,所以请教你!
我的邮箱:lovedengzemin@sohu.com
gsgdf
离线pengcan
只看该作者 38楼 发表于: 2009-11-09
谢谢楼主分享
离线xooo
只看该作者 37楼 发表于: 2009-09-15
写的不错啊,真的很不错,我能看看你的源代码吗?
我的邮件:xonorya@gmail.com
谢谢!!!
离线wypnewbie
只看该作者 36楼 发表于: 2009-09-03
您好,我下载下来,解压错误。
您能不能传我一份,wypnewbie888@126.com 谢谢啦
离线youyou20-08
只看该作者 35楼 发表于: 2009-09-02
中文显示不正常。。。
离线youyou20-08
只看该作者 34楼 发表于: 2009-09-02
mark for 学习。。。
离线usbtopc

只看该作者 33楼 发表于: 2009-07-30
不错,感谢分享!
离线hhhhhf
只看该作者 32楼 发表于: 2009-07-19
很强呀,写的这么好了
离线lqw1104

只看该作者 31楼 发表于: 2009-05-27
感谢楼主分享,小弟正在学习QT,。。。。刚好在做一个聊天程序, 做了三天了没有头序,对QT4的类库很陌生,学习了。。。。。
离线nihao
只看该作者 30楼 发表于: 2009-05-04
我可以看看你的软件吗?我的邮箱是renchundong@126.com
学习一下!
离线angelating11
只看该作者 29楼 发表于: 2009-04-07
能不能把你的源码发给我看看
最近也在研究设计聊天室的问题
litingjxhz@163.com谢谢了
离线心勿心
只看该作者 28楼 发表于: 2009-04-03
我也是编译通不过啊~~
离线诸葛三皮
只看该作者 27楼 发表于: 2009-04-02
好东西呀,毕业设计正需要
离线bailu
只看该作者 26楼 发表于: 2009-03-26
字体颜色选择后文字颜色没有改变呢,还是要顶~~~~~~~~~~~~~~
离线archldx
只看该作者 25楼 发表于: 2009-03-23
谢谢啊
离线浮萍
只看该作者 24楼 发表于: 2009-03-22
冒昧的提议下,一个细微的地方,那就是不应该在mywindow.h中包含#include<GtGui>如此大的头文件。
呵呵
谢谢你提供的。
离线xhylyx
只看该作者 23楼 发表于: 2009-03-18
在包含自 main.cpp:2 的文件中:
mywindow.h:2:21: 错误: QtNetwork:没有该文件或目录
In file included from main.cpp:2:
mywindow.h:68: 错误: ISO C++ 不允许声明无类型的‘QUdpSocket’
mywindow.h:68: 错误: expected ‘;’ before ‘*’ token
make: *** [main.o] 错误 1

LZ我编译出错了,帮忙看下
离线xhylyx
只看该作者 22楼 发表于: 2009-03-18
我编译也通不过
#include <QtNetwork>
这个提示说没有该目录啊
然后自己手动加头文件的话
又提示找不到一些比如QHostInfo::localHostName()的方法
反正我编译有很多类的方法找不到
不知道为什么
离线ny13524
只看该作者 21楼 发表于: 2009-01-06
太强啦,正学习QUdpSocket类的应用,多谢共享源码,学习啦!
离线louise
只看该作者 20楼 发表于: 2008-12-12
引用第17楼whitechan于2008-09-22 11:40发表的  :
我用fedoro出现如下问题:
[root@localhost localrom-0.1]# make
g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cpp
main.cpp:2:24: 错误:QApplication:没有那个文件或目录
.......

我也出现这个错误,是怎么回事,LZ能回答下吗?
离线ronal

只看该作者 19楼 发表于: 2008-11-28
多谢楼主啊。。
快速回复
限100 字节
 
上一个 下一个