在 Qt 富文本中绘制多条上划线

Draw multiple overlines in Qt rich text

我想在 QTextBrowser 中显示逻辑方程。如果能画上划线来表示"not"就更好了。

现在我可以使用 text-decoration:overline 绘制一条上划线:

Not(A)  = <span style="text-decoration:overline"> A </span>

但是如果我想要多条上划线就不行了。例如下面的等式:

Not(A or not B) = <span style="text-decoration:overline"> A or <span style="text-decoration:overline"> B </span> </span>

是否有解决方案或变通方法可以做到这一点?

MathML 不是 HTML,QTextBrowser 支持 HTML 的简化变体。它对 MathML 一无所知。唉,尽管如此,实现 MathML 的这一方面可能只是对布局引擎的一个相对简单的更改。我认为值得研究一下。