QTextEdit 中的水平线

发布于 2024-11-28 13:16:39 字数 193 浏览 1 评论 0原文

我正在尝试在 QTextDocument 中放置一条水平线。我使用 HTML 进行格式化。为了画出我想要的线条,我自然地使用了


标签。但这条线是灰色的,我想把它的颜色改为黑色。

这些样式似乎不适用于 hr 元素,那么是否有一个简单的解决方法可以在我的文档中添加水平黑线?

谢谢。

I'm trying to put an horizontal line in a QTextDocument. I'm using HTML for the formatting. To draw the line I want, I naturally used the <hr /> tag. But the line is drawn gray and and I'd like to change its color to black.

The styles doesn't seem to apply on the hr element, so is there a simple workaround to have horizontal black line in my document?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请远离我 2024-12-05 13:16:39


来自 HTML,实际上不具备着色或格式化的能力。 IE 使用颜色,Mozilla 使用背景颜色等。
因此,最好的(在 HTML/css 和 QTextDocument 中)是避免


并采用任何非常小的元素,适当调整其大小并为其指定边框和相同颜色的背景颜色作为边界。例如表行。我可以明天或后天挖出一些代码 - 我以前做过这个,所以它一定在某个地方。

Coming from HTML, <hr> does not really have the ability to be colored or formatted. IE did it with color, Mozilla with background-color etc.
So the best (both in HTML/css and QTextDocument) is to avoid <hr> and take instead any very small element, size it appropriately and give it a border and a background-color of same color as the border. E.g. a table row. I can dig up some code tomorrow or the day after - I have done this before so it must be somewhere.

简美 2024-12-05 13:16:39

作为解决方法,您可以使用一些像素高度 div 以及适当的背景颜色

As a workaround you can use some pixels height div with appropriate background-color.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文