2013-07-11 34 views
1

我試圖用Qt在PDF文檔中打印樹部件。打印前使用QTextDocument及其方法setHtml。我的問題是我想在我的PDF文檔中保留相同的設計,但我不知道如何在HTML中添加縮進。我試過做<span text-indent="10px">,但它不好。用QTextDocument在HTML中添加縮進Qt

回答

0

在HTML中做一個非常簡單的方法是在要縮進的行的前面添加一個或多個&nbsp;(不可破壞的空間)。

例如:

Root<br> 
&nbsp;&nbsp;Branch 1<br> 
&nbsp;&nbsp;Branch 2<br> 
&nbsp;&nbsp;&nbsp;&nbsp;Leaf<br> 

將爲下列結果:


   分公司1
   分公司2
       葉

+0

這將無法可靠地工作,因爲Qt並不保證所有' '的大小相等。一個明顯的例子:'Qt :: AlignJustify'。 – user35443