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、运行

在这里插入图片描述

相关推荐

  1. QT--气泡实现

    2023-12-13 11:04:03       47 阅读
  2. Qt项目:基于Qt实现网络聊天室---Http服务器

    2023-12-13 11:04:03       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 11:04:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 11:04:03       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 11:04:03       87 阅读
  4. Python语言-面向对象

    2023-12-13 11:04:03       96 阅读

热门阅读

  1. day14 二叉树(一)

    2023-12-13 11:04:03       63 阅读
  2. Qt 面试指南

    2023-12-13 11:04:03       48 阅读
  3. 【Linux】CentOS部分命令

    2023-12-13 11:04:03       58 阅读
  4. leetcode19. 删除链表的倒数第 N 个结点

    2023-12-13 11:04:03       51 阅读
  5. 和为K的子数组(LeetCode 560)

    2023-12-13 11:04:03       58 阅读
  6. Docker笔记:关于Dockerfile及构建镜像

    2023-12-13 11:04:03       60 阅读
  7. centos7部署docker环境

    2023-12-13 11:04:03       55 阅读
  8. 【微服务案例介绍】

    2023-12-13 11:04:03       63 阅读
  9. 【Oracle】PL/SQL语法、存储过程,触发器

    2023-12-13 11:04:03       54 阅读