打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
QLabel文字内容行间距
userphoto

2022.05.27 北京

关注

故事背景:最近做项目升级,需要界面上展示升级更新内容,用QLabel展示,字符串是这样的“1、XXXXXXX;2、XXXXXXX;3、XXXXXXX”,一个字符串用“;”隔开的,但是用QLbael展示把“;”替换为“\n”,但是行间距太近了,也没有先关的函数和QSS可以设置,进入咱们的探险之路。。。。

 

解决方案:因为QLabel可以展示HTML,所以就把方案转到HTML如何设置行间距

     1、<p style='marign=20px'>XXX</p>

        2、<p style='line-height=20px'>XXX</p>

 

代码有话说:

QString strClientUpdateInfo = "";
QStringList strList = tmpMap["detail"].toString().split(";");
//客户端更新内容换行,行间距
for(QString str : strList)
{ strClientUpdateInfo.append(
"<p style='marign:20px'>"); strClientUpdateInfo.append(str); strClientUpdateInfo.append("</p>"); } m_pLabelUpdateInfo->setText(strClientUpdateInfo);

 

虽然只是一个小小的功能,还是希望分享给大家,一起进步一起成长,大家有更好的方案可以在评论区讨论哈。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
我花了3000+元,才知道的公众号图文排版细节
clone()复制方法的使用
春节边框
文道非常道08.06.12
板的画法视频1.
C#导出生成excel文件的方法小结(xml,html方式)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服