文本对齐在QTextDocument中的setHTML中不起作用?

时间:2015-11-07 17:25:09

标签: html css qt

我尝试使用CSS和HTML来对齐我的文本,但它们都不起作用。不知何故,HTML align属性适用于h1和h2,但不适用于div或span。

QTextDocument doc;
doc.setDefaultStyleSheet("div{ align-content: center ; font: italic 15px ; color:green;}");

doc.setHtml( 
          "<h1  align='center'>LOL </h1 > "
          "<h2  align='right'>lolh </h2 ><hr><br>"
          "<div align='centre'>"
          "<span align='centre'> lol1 : "+ compname +"</span><br><br>"
          "<span align='right'>lol2 : "+ worktype +"</span><br><br>"
          "</div>" 
          "<h2  align='right'>lolH </h2 ><hr><br>"
          "<span align='right'>lol3 :</span><br><br>"
           )

在使用的每个对齐尝试中,只有h1和h2属性有效,我不知道为什么。你能救我吗?

1 个答案:

答案 0 :(得分:0)

使用doc.setTextWidth(...)启用文字对齐(请参阅QTBUG-22851)。