• 5636阅读
  • 5回复

求助!求助!大侠们,如何实现"QQ聊天记录"这个功能呀? [复制链接]

上一主题 下一主题
离线ysj1988
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-19
请问大侠们,如何实现图中显示的功能啊。该功能就是“QQ的聊天记录”。

我正在用QT做一个软件,要设计一个页面(该页面和QQ的聊天记录页面极为相似),但始终实现不了该功能。

功能描述:
1. 记录数据存储在数据库里面。
2. 该页面实现将数据项显示在页面上,显示效果和"QQ聊天记录"类似(注:有图片)
3. 点击某一记录时,可以发出一个信号(以便相关操作)。

总之,和“QQ的聊天记录”功能很类似

主要问题:
数据库的读取等操作已经掌握,主要是不知道如何设计页面这个页面,即如何将数据按功能要求显示在页面上


请问,该用哪些类啊?如何实现啊?
比较紧急,望大侠们多多指教,在下感激不尽!
[ 此帖被ysj1988在2010-05-19 00:52重新编辑 ]
离线banyibanyi

只看该作者 1楼 发表于: 2010-05-19
list之类的类吧,没做过这类东西,帮你顶一个
离线luoyes

只看该作者 2楼 发表于: 2010-05-19
QListWidget
或用QListView + model实现
离线ysj1988
只看该作者 3楼 发表于: 2010-05-19
回 2楼(luoyes) 的帖子
二楼这位大侠,请你进一步说明一下如何使用。

我之前也用过QListWidget,但不知道如何将多项数据(例如:图片中的“姓名”“留言时间”“留言内容”“图片”)插入到QListWidget里面

盼大侠进一步说明,谢谢
离线luoyes

只看该作者 4楼 发表于: 2010-05-19
呵呵,客气,本人不是大侠

也许你可以试试itemWidget这个函数,把你的那些东西放在一个QWidget上,然后把一个widget作为一个item。
不过这样也许会比较慢
只看该作者 5楼 发表于: 2010-05-20
你可以参考一下《C++GUI Qt4编程》这本书上的项视图这一章,或许能帮你解决问题~~祝你好运!!
快速回复
限100 字节
 
上一个 下一个