基於Qt的類QQ氣泡聊天的界面開發(三)

最近在寫IM 聊天界面,想設計出一個類似QQ氣泡聊天的樣式

使用了幾種辦法

1:使用Qt下面的QListview來實現QQ類似效果,差強人意

2:使用QWebview加載html css樣式來完成,發現效果不錯,但是畢竟webview佔用巨大的內存

3:使用QTextBrower加載css,但是好像只支持css2.1版本,css3完全不支持,這樣的話,花哨的樣式應該是無法實現

基於以上三種思路談下心得

 此文說下第三種方式

 第三種方式與第二種有千絲萬縷關係,都是使用css樣式,研究了好久,終於在Qt幫助文檔看到QTextbrowser只支持css2.1,而css2.1根本不能實現氣泡等形式,一切希望都要破滅

  所以求其次,目前只使用這種辦法做出來

 效果圖:

  

最後是個多窗口聊天界面,目前該界面 支持圖片和文字發送,還有支持gif圖片顯示動畫,支持粘貼複製,截圖功能,還有表情功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章