QTextEdit中的水平线

问题描述 投票:3回答:2

我正在尝试在QTextDocument中放置一条水平线。我正在使用HTML进行格式化。为了画出我想要的线,我自然使用了<hr />标签。但是线条是灰色绘制的,我想将其颜色更改为黑色。

样式似乎不适用于hr元素,因此是否有一种简单的解决方法来在我的文档中使用水平黑线?

感谢。

c++ qt qt4 qtextedit qtextdocument
2个回答
0
投票

来自HTML,<hr>确实没有颜色或格式的功能。 IE用颜色完成,Mozilla用背景颜色完成。因此最好的方法(在HTML / css和QTextDocument中都是)是避免使用<hr>,而是改用任何非常小的元素,适当调整其大小,并为其指定边框以及与边框颜色相同的背景色。例如。一个表格行。我可以在明天或第二天挖掘一些代码-我之前已经做过,所以它一定在某个地方。


0
投票

作为解决方法,您可以将某些像素高度div与适当的background-color一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.