在QTextEdit水平线

Horizontal line in QTextEdit

本文关键字:水平线 QTextEdit      更新时间:2023-10-16

我试图在QTextDocument中放置一条水平线。我使用HTML进行格式化。为了画出我想要的线,我自然地使用了<hr />标签。但是这条线是灰色的我想把它的颜色改成黑色。

样式似乎不适用于hr元素,所以有一个简单的解决方案,在我的文档中有水平黑线?

谢谢。

来自HTML, <hr>并不真正具有着色或格式化的能力。IE使用了颜色,Mozilla使用了背景色等等。所以最好的(在HTML/css和QTextDocument中)是避免<hr>,而是采用任何非常小的元素,适当地调整它的大小,并给它一个边框和与边框相同颜色的背景色。例如,表的一行。我可以在明天或后天找到一些代码——我以前做过这个,所以它一定在某个地方。

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