网上查了好久,关于设置 QLabel 上面的 text 行间距的文章不多。
试过这样行:
QString myString;
myString.append("<p style='margin:10px'>");
myString.append( tr ( "test text 1" ) );
myString.append("</p>");
myString.append("<p style='margin:10px'>");
myString.append( tr ( "test text 2" ) );
myString.append("</p>");
myString.append("<p style='margin:10px'>");
myString.append( tr ( "test text 3 " ) );
myString.append( tr ( "test text 4" ) );
myString.append("</p>");
myLabel->setText(myString);
其中 <p style='margin:10px'> 中的10 为行间距,可按照需要调大调小
</p> 为换行,不需要换行的话,就不要加 </p>
PS 感谢赵工、左工的指导。
本文介绍如何在Qt中使用QLabel显示富文本,并通过调整HTML样式的margin属性来改变文本行间距的方法。适用于需要调整QLabel内文本布局的应用场景。
1314





