如何設置行間距之後wordwrap在QTextBrowser中? IE瀏覽器。我如何設置線高度?QTextBrowser一個wordwrap後的行間距
0
A
回答
1
您應該可以通過設置適當的
stylesheet來實現此目的。
編輯:我誤認爲是初步答覆 - setStyleSheet()
作品的小部件,而不是其內容。但是,您可以通過使用樣式表格式將文本格式設置爲HTML來實現此行爲,然後將其設置爲QTextBrowser
中的文本。例如:
QTextBrowser *browser = new QTextBrowser();
QString text;
text.append("<html><body>");
text.append("<style type='text/css'>p { margin-bottom:20px; }</style>");
// add the paragraphs here. If the input is plain text convert it to HTML paragraphs first.
text.append("<p>Paragraph 1</p>");
text.append("<p>Paragraph 2</b>");
text.append("</body></html>");
browser->setHtml(text);
0
通過文檔查看,它看起來不像QTextBrowser支持的HTML子集,它允許您調整行空間(儘管應該能夠調整段落間距)。
這是一個更重的重量級解決方案,但您可以嘗試使用QWebView。
+0
沒有QWebWiew的確對我的應用程序來說太重了。 – Regof 2010-05-01 09:51:24
相關問題
- 1. Flexbox網格最後一行項目之間的錯誤邊距
- 2. 如何刪除一行的最後一個元素的邊距
- 3. qplaintextedit行間距
- 4. 行間距NSTextView
- 5. CoreText:行間距
- 6. 每隔一行的CSS邊框間距
- 7. QTextBrowser在調試和發佈版本之間的行爲不同
- 8. CSS ::第一個字母的選擇符的行間距
- 9. 行間距HTMLEditor JavaFx
- 10. CSS列表間距段後
- 11. 如何wordwrap到3行?
- 12. RecyclerView:在最後一個元素下面添加變量間距
- 13. JTextArea中的行間距
- 14. Swift中的NSTextField行間距
- 15. SQL中的行間距
- 16. HTML - 表中的行之間的間距
- 17. Wordwrap Win32
- 18. Monodevelop.texteditor Wordwrap
- 19. WordWrap AlivePDF
- 20. 增加表格行之間的間距
- 21. QTextBrowser或QWebView?
- 22. 保持第一個和最後一個對齊的邊緣之間的元素間距相等
- 23. 字母間距小於一個像素
- 24. 更換一個項目,保持間距?
- 25. 間距在一個字符串
- 26. 距離之間的兩個
- 27. 刷新CSS中的第一個和最後一個邊距
- 28. 第一個和最後一個柔性盒的邊距
- 29. 如何減少Relativelayout中兩個textview之間的行間距?
- 30. UITextView在換行符/ wordwrap後顯示空格
謝謝,你能舉個例子嗎? – Regof 2010-05-01 11:53:14
我誤以我的最初答案。如果使用setHtml()設置它,則在QTextBrowser中使用樣式表格式本身就可以工作。我編輯了我的答案,並添加了一個小例子。 – bluebrother 2010-05-01 17:56:02