欢迎光临
我的个人博客网站

QLabel文字内容行间距

故事背景:最近做项目升级,需要界面上展示升级更新内容,用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);

 

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

赞(0) 打赏
未经允许不得转载:张拓的天空 » QLabel文字内容行间距
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏