• 1331阅读
  • 6回复

QT之纯原生气泡富文本. [复制链接]

上一主题 下一主题
离线fzw003
 


分解提供点本id认为有点意思的东西。
文本部分QTextEdit实现。文件传输元素是Qframe 面板嵌入QTextEdit展示,头像通过行坐标定位绘制。
气泡 先计算富文本面积绘制,宽度有个最长值,然后自适应。高度自适应。绘制不难,求面积也不是很难,但是很磨人。
真正有意思的是想法:最初的想法就是将QFrame/QWidget/QLable/QPushbutton嵌入到QTextEdit中。QFrame、QWidget这些基础面板可以包罗万象
那么意味着QtextEdit亦可以包罗万象,想要什么样的交互都可做到。只可惜本ID收罗全网未见有相关健全的想法实现。
https://github.com/CapelliC/foldingQTextEdit
这个源码实现了基础想法,但是还是有诸多的不足。有一个支点,可以撕开一个口子。
你以为这样就完了吗?绘制你不当要从点出发,从面入手,再由层构思。 头像绘制的位置,气泡绘制的位置。滚动条出现后,鼠标滚动还原你还要注意你绘制的东西是否错位。跳出这点、面、层,还要考虑消息队列管理。。。你遇到的问题,百分99其他人都遇到过了。一把梭就是干。
给个思路,可以造个轮子看看,反正闲着也是闲着。
该源码不能开放。望请谅解。再说了外面有很多拿来用就是了。maybe更好。
离线cycloveu

只看该作者 1楼 发表于: 06-26
有没有源码
大道至简 悟在天成
离线robinsonsir

只看该作者 2楼 发表于: 06-27
  
离线geegle

只看该作者 3楼 发表于: 10-31
不错,好创意!
离线fearlazy

只看该作者 4楼 发表于: 11-03
王丽英是谁?
个人博客: www.fearlazy.com 
签名:如果终将一事无成,你会怎么度过余生?
离线圣域天子

只看该作者 5楼 发表于: 11-03
本版作品展,可以不提供源码,但总应该把执行程序提供大家运行吧
离线toby520

只看该作者 6楼 发表于: 11-03
这个简单啊  telegram的源码拿去
QtQML多多指教开发社区 http://www.heilqt.com
将QtCoding进行到底,做Qt的宠儿
关注移动互联网,关注金融
开发PC客户端,服务于金融行业
群号:312125701   37091473(付费咨询)
快速回复
限100 字节
 
上一个 下一个