Qt实现的聊天画面消息气泡

Qt实现的聊天画面消息气泡

采用基于QWidget+Mingw实现的原生的消息气泡

通过覆写QWidget::paintEvent(QPaintEvent *event)方法,每当窗口尺寸变化时都会触发paintEvent事件,在覆写QWidget::paintEvent(QPaintEvent *event)方法中重新绘制聊天气泡在QListWidget添加QListWidgetItem项目实现聊天气泡,可以实现气泡跟随窗口尺寸变化而动态的使气泡的宽高。
代码已上传到【https://gitee.com/duyanjun/bubbleChat.git】

目录

一、气泡效果图


二、运行

1、从git导入

文件 -> 新建文件或项目 -> Import Project -> Git Clone



2、修改头像路径

  • 由于是Demo,所以将工程目录下的imgs目录的路径替换为自己当前项目的实际路径,例如本例中的路径为D:\work\Qt\workspace\bubbleChat\imgs
  • 根据下图所示替换这两处即可


3、运行

相关推荐
be or not to be8 分钟前
JavaScript 对象与原型
开发语言·javascript·ecmascript
0x5319 分钟前
JAVA|智能无人机平台(二)
java·开发语言·无人机
嵌入小生00737 分钟前
基于Linux系统下的C语言程序错误及常见内存问题调试方法教程(嵌入式-Linux-C语言)
linux·c语言·开发语言·嵌入式·小白·内存管理调试·程序错误调试
小温冲冲44 分钟前
QPixmap 详解:Qt 中的高效图像处理类
开发语言·图像处理·qt
面汤放盐1 小时前
企业权限--系统性方案探究
java·开发语言
阿白逆袭记1 小时前
Git原理与使用详解(十):Git大师之路——总结与最佳实践
大数据·git·elasticsearch
悟能不能悟1 小时前
java Date转换为string
java·开发语言
菜宾1 小时前
java-redis面试题
java·开发语言·redis
小温冲冲1 小时前
Qt实现图片缩放与拖拽查看功能(附源码)
qt
程序员_大白2 小时前
区块链部署与运维,零基础入门到精通,收藏这篇就够了
运维·c语言·开发语言·区块链