QTextEdit 中的水平线
我正在尝试在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
来自 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.作为解决方法,您可以使用一些像素高度 div 以及适当的背景颜色。
As a workaround you can use some pixels height div with appropriate background-color.