Qt聊天会话的最佳小部件

时间:2013-08-07 10:18:27

标签: qt xmpp chat

我正在实现一个使用XMPP库进行聊天的桌面Qt应用程序。我试图在性能方面找到最好的方法,易于修改,添加自定义内容(例如,如果有人向我发送图像,则显示缩略图)... 我想知道您认为哪种方法最好: - 每个元素作为布局或小部件并逐个添加(似乎很慢) - ListWidget项重载绘制事件(问题:绘制前不知道项目高度) - 使用富文本小部件并将聊天内容构建为HTML页面(尚未尝试过) - ??

致以最诚挚的问候,

2 个答案:

答案 0 :(得分:3)

QListView适用于简单的IRC聊天。如果您计划实现一些高级文本样式(不同的字体等)或图像(如您所说),WebView是可行的方法。另外,比QListView简单得多。

甚至还有一个使用QtWebKit的Qt Google Chat项目示例:http://harmattan-dev.nokia.com/docs/library/html/qt4/webkit-googlechat.html

答案 1 :(得分:0)

我会选择附带模型的QListView和自定义委托等。