yunfan 发表于 2004-11-18 14:37:20

Eva0.1.1(QQ聊天for KDE的客户端)

我已经上传到公社 -> 自由软件 -> 网络工具里
http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2999

做了如下修改

1. 程序界面更改为英文, 所有关界面显示字符加入i18n
2. 程序文件的字符编码都改为Utf8,可以用kwrite,将编码设置为utf8来阅读
   源程序
3. 更改了字符编码处理的部分, 希望能够正常显示昵称,和消息
4. 更改了个别的bug


我希望能更快的加入新的功能, 但是由于,linux发行版各异,在没有能够
提供一个大多数发行版都可以稳定文本聊天之前,我都不会加入新功能,
希望大家能帮忙编译一下,运行看看, 给一些反馈, 我就感激不尽了

大家帮忙留意以下几点:

1. 好友的头像是否正常显示
2. 好友昵称是否是乱码, logout,然后再次login后,昵称是否正常
3. 在查看消息历史时(History), 是否文本部分基本正常(因为里面含有
   表情码,可能会有乱码出现), 双击一条消息,看看聊天窗口中是否
   正常显示这条消息。


详细内容参见公社的自由软件区
先谢谢了!

我的email: [email protected]

dxz 发表于 2004-11-18 22:43:08

很棒的!正在看代码,是用kdevelop开发的把,好好学习一下 :P

dxz 发表于 2004-11-18 22:50:51

file:syssettting.cpp         line:121
在FC3下这句编译不过去
    stream>>(Q_UINT32)lastIndex;
改成这样才好了
    stream>>(Q_UINT32&)lastIndex;
不知道改的对不对 :oops:
我看QDataStreamd的例子也是作者那样写的,但就是编译不过去

yunfan 发表于 2004-11-18 22:55:09

你重新下一下,我已经更改过了

或者
stream>>(Q_UINT32)lastIndex;
改为
stream>>lastIndex;

就ok了

dxz 发表于 2004-11-18 23:02:09

看了一下可能是gcc对语法要求加强了

dxz 发表于 2004-11-18 23:04:18

已经在用了呵呵,真8错的说 :mrgreen:

yunfan 发表于 2004-11-18 23:14:20

可能你这么写更好
stream>>(Q_UINT32&)lastIndex;

lastIndex定义的是一个int, 也是32位的,所以类型转不转都可以了

yunfan 发表于 2004-11-18 23:18:30

已经在用了呵呵,真8错的说 :mrgreen:

添加好友有点问题(你加对方,对方要login了才可以加上,不管他是隐身还是在线。),慎用

能否帮忙看看文本聊天记录是否有乱码, 双击一条记录,是否消息正确的显示在聊天窗口

多谢啦

dxz 发表于 2004-11-18 23:55:50

文本聊天记录不显示中文, 双击一条记录消息正确的显示在聊天窗口 :

yunfan 发表于 2004-11-19 00:07:14

文本聊天记录不显示中文, 双击一条记录消息正确的显示在聊天窗口 :

聊天记录乱码的问题,基本解决

将附件中的messageviewer.cpp.txt 下载后改名为messageviewer.cpp
然后覆盖 eva-src/src下的同名文件
重新编译一下

看看是否基本正常

dxz 发表于 2004-11-19 21:24:35

qq老是登陆不上去,怪了,yunfan可否留下你的qq,好像你学习 :P

yunfan 发表于 2004-11-19 21:45:21

客气, 我也是边看资料边摸索的。
我的QQ: 33138622, 有空一起探讨

dxz 发表于 2004-11-19 22:40:49

加人好像有点问题,加了你但是好像看不见

yunfan 发表于 2004-11-19 22:52:48

你没有收到验证的通知么?

dxz 发表于 2004-11-19 22:57:17

可以检查一下msg如果是空就不用发送消息了
页: [1] 2
查看完整版本: Eva0.1.1(QQ聊天for KDE的客户端)