基于Qt的类QQ气泡聊天的界面开发
2023-09-14 09:07:59 时间
近期在写IM 聊天界面,想设计出一个类似QQ气泡聊天的样式
使用了几种办法
1:使用Qt以下的QListview来实现QQ类似效果。差强人意
2:使用QWebview载入html css样式来完毕。发现效果不错,可是毕竟webview占用巨大的内存
3:使用QTextBrower载入css,可是好像仅仅支持css2.1版本号,css3全然不支持,这种话,花哨的样式应该是无法实现
基于以上三种思路
最后发现还是QML实现比較好,可是qml基于文本与动绘图片混合显示没找到好的办法。有好的办法的希望能够给指点一二
眼下写了第一种办法的效果。可是delegate没法实现文本复制等操作,可能会放弃之,可是还是上下效果图
以上四张效果图,仅仅实现了文字显示,而且文字长度能够随着窗体拉伸而自适应窗体。实现了类似QQ的气泡形式
另外使用QML实现请參看我的另外一篇文章基于QML的QQ群聊界面
转载请说明出处
相关文章
- gchp框架实现翻译QQ机器人
- Linux下如何卸载QQ及相关内容(linux如何卸载qq)
- 在Linux系统下利用Qt程序设计实现的精彩之旅(linux与qt程序设计)
- 技术深入探索Linux下的Qt开发(基于linux的qt开发)
- 腾讯QQ 6.x 去整体安全校验补丁V3.2|享受 QQ去广告
- 在 Linux 上快速搭建 Qt 运行环境(qt运行环境linux)
- Qt蓝牙编程指南:在Linux系统上使用Qt开发蓝牙应用程序(qt蓝牙编程linux)
- 开发Linux下用Qt开发:简单易用的开发方式(linux用qt)
- Linux安装QQ:让你畅游沟通世界(linux下qq安装)
- 开发Linux下 Qt开发:从入门到精通.(linux下的qt)
- 探索Linux世界的QQ交流群(linuxqq群)
- QT and MySQL: A Comprehensive Tutorial for Building Database Connections(qt连接mysql教程)
- StepbyStep:Linux系统如何安装QQ应用程序(linux怎么安装qq)
- 使用Linux如何安装和使用QQ?(linux的qq)
- Qt与SQLServer结合,提升开发效率(qt和sqlserver)
- Qt实现MySQL数据库操作详解(qt操作mysql数据库)
- 界面让Linux拥有Qt完美图形界面的魅力(linux qt 图形)
- 查看QQ是否在线状态的网页代码