资源简介
用Qt实现的聊天气泡,采用QScrollArea实现,可显示文本、图片。可在https://blog.csdn.net/qq_22302267/article/details/102524747查看效果
代码片段和文件信息
#include “Bubbleframe.h“
#include
#include
const int WIDTH_SANJIAO = 8; //三角宽
Bubbleframe::Bubbleframe(ChatRole role QWidget *parent)
:Qframe(parent)
m_role(role)
m_margin(3)
{
m_pHLayout = new QHBoxLayout();
if(m_role == ChatRole::Self)
m_pHLayout->setContentsMargins(m_margin m_margin WIDTH_SANJIAO + m_margin m_margin);
else
m_pHLayout->setContentsMargins(WIDTH_SANJIAO + m_margin m_margin m_margin m_margin);
this->setLayout(m_pHLayout);
}
void Bubbleframe::setMargin(int margin)
{
//m_margin = margin;
}
void Bubbleframe::setWidget(QWidget *w)
{
if(m_pHLayout->count() > 0)
return ;
else{
m_pHLayout->addWidget(w);
}
}
void Bubbleframe::paintEvent(QPai
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2100 2019-10-12 16:27 char-view\Bubblefr
文件 497 2019-10-11 10:26 char-view\Bubblefr
文件 2094 2019-10-11 17:14 char-view\ChatItemba
文件 558 2019-10-11 14:18 char-view\ChatItemba
文件 3324 2019-10-12 16:36 char-view\ChatView.cpp
文件 732 2019-10-11 16:17 char-view\ChatView.h
文件 1571 2019-10-12 15:01 char-view\ChatView.pro
文件 24066 2019-10-12 11:19 char-view\ChatView.pro.user
文件 115 2019-10-10 12:47 char-view\common.h
文件 1796396 2019-09-26 10:13 char-view\emoji.ttf
文件 575 2019-10-11 15:51 char-view\main.cpp
文件 3126 2019-10-12 16:23 char-view\MainWindow.cpp
文件 432 2019-10-12 15:51 char-view\MainWindow.h
文件 4275 2019-10-12 16:19 char-view\MainWindow.ui
文件 7038 2019-10-12 15:24 char-view\MessageTextEdit.cpp
文件 1657 2019-10-12 15:20 char-view\MessageTextEdit.h
文件 730 2019-10-12 16:42 char-view\PictureBubble.cpp
文件 312 2019-10-11 11:10 char-view\PictureBubble.h
文件 24171 2019-10-11 14:13 char-view\QFontMetricsF.pro.user
文件 24171 2019-09-12 17:36 char-view\QFontMetricsF.pro.user.0e8d4de
文件 23865 2019-09-13 17:36 char-view\QFontMetricsF.pro.user.96095be
文件 2831 2019-10-12 10:35 char-view\TextBubble.cpp
文件 508 2019-10-11 10:46 char-view\TextBubble.h
文件 93 2019-09-26 10:18 char-view\ttf.qrc
目录 0 2019-10-12 17:33 char-view
----------- --------- ---------- ----- ----
1925237 25
相关资源
- Qt学习总结.zip
- 基于qt+opencv的人脸识别
- GPRS模块GA6和STM32F103C8T6单片机上移植
- 产品馆axurewechat web分享版.rplib
- QT设计图标登录及三个游戏设计潜艇游
- 基于ZigBee的智能家居系统QT界面渲染
- Qt+opencv+摄像头+人脸检测
- Qt5 网络调试助手源代码 漂亮界面
- Qt 点菜系统
- 跨平台MQTT Client 源码和demo by 漠北
- 年会抽奖软件
- QT 智能家居源代码,可使用 实测通过
- Qt 之 简单截图功能三实现可拖拽选中
- 简单QT多线程聊天程序
- Qt提示框淡出、飞出、缩小等关闭窗口
- ImageRotation.zip
- QT打包工具合集
- linux环境下用QT实现打地鼠游戏源码共
- 基于QT的2048小游戏
- Qt登陆界面
- QT数字软键盘,包括QLineEdit弹出
- Qt Excel的读写
- 基于QT的电子相册设计
- Qt文件浏览器,Linux
- Qt写的UDP组播服务端
- QT文字闪烁浮动效果代码
- 基于qt编写的图片浏览器
- qt全局热键 全平台 支持qt5
- 漂亮的界面框架
- 无边框界面
评论
共有 条评论