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

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

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

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

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

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