1. 求QT编写的聊天软件源代码,一对一聊天的那种

http://download.csdn.net/detail/leosun000/5619771
局域网聊天软件,参考一下,希望有帮助

2. Qt Creator开发一款聊天软件,想实现用户隐身时Qsystemtrayicon的图标上叠加一个隐身的图标,如何实现呢

你可以做好了带有黄色圆饼图标,然后隐身时显示这个图标不就行了,替换掉原来的图标

3. 关于QT做聊天软件,涉及到信号槽传参问题。。。

想到了2个方法,可能并不是最合适的, 我也是新手。

  1. 基本如10389089所回答,继承toolButton,然后添加一个新信号函数。与他回答不同的是,你还需要添加一个新槽函数,并在toolbutton继承类中将clicked信号与新加的槽函数连接,同时在这个新槽函数中发出你添加的那个新信号,其中可以带参数。这样就不必重写mouse事件了。

  2. 使用QButtonGroup。使用此类管理你各个toolbutton,其信号如下:


void buttonClicked(QAbstractButton * button)

void buttonClicked(int id)

void buttonPressed(QAbstractButton * button)

void buttonPressed(int id)

void buttonReleased(QAbstractButton * button)

void buttonReleased(int id)

可见,信号中包含了具体按钮参数。

4. 您好,我想用QT做个视频聊天软件,请问需要了解的知识有哪些

Qt可以和OpenCV结合,就可以做视频了,至于要网络连接,就使用Socket编程。这些你都可以在网上找到例子。不过OpenCV获取的图像是AVI格式的,需要编码压缩,可以用FFMPEG压缩和解压缩。基本就这些了。
总结一下:
OpenCV
Socket
FFMPEG
这些都是开源的,
其他闭源商业的也有很多。比如DirectShow。

5. QT,我正在用QTcreator写一个类似QQ的聊天工具,其中涉及到好友列表

我有个思路,你的好友列表既然是treeWidgetItem ,那么,当你打开聊天对话框的时候你就给对应的好友所在的Item设置一下,item->setText(1,"OPEN");关闭对话框的时候设置为"Close";
然后再双击的时候就判断那个Item的第一个Text的值,查看是否为close,是的话就打开对话框,不是的话就不打开。
我想这个思路应该可行,有问题再补充!