码迷,mamicode.com
首页 > 其他好文 > 详细

基于Qt的类QQ气泡聊天的界面开发

时间:2014-05-18 15:02:04      阅读:500      评论:0      收藏:0      [点我收藏+]

标签:qt   界面   c++   qq   delegate   

     最近在写IM 聊天界面,想设计出一个类似QQ气泡聊天的样式

使用了几种办法

1:使用Qt下面的QListview来实现QQ类似效果,差强人意

2:使用QWebview加载html css样式来完成,发现效果不错,但是毕竟webview占用巨大的内存

3:使用QTextBrower加载css,但是好像只支持css2.1版本,css3完全不支持,这样的话,花哨的样式应该是无法实现

基于以上三种思路

    最后发现还是QML实现比较好,但是qml基于文本与动画图片混合显示没找到好的办法,有好的办法的希望可以给指点一二

目前写了第一种办法的效果,但是delegate没法实现文本复制等操作,可能会放弃之,但是还是上下效果图

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

以上四张效果图,只实现了文字显示,并且文字长度可以随着窗口拉伸而自适应窗口,实现了类似QQ的气泡形式

  另外使用QML实现请参看我的另外一篇文章基于QML的QQ群聊界面


基于Qt的类QQ气泡聊天的界面开发,布布扣,bubuko.com

基于Qt的类QQ气泡聊天的界面开发

标签:qt   界面   c++   qq   delegate   

原文地址:http://blog.csdn.net/esonpo/article/details/25974175

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!