有没有一种方法可以在QTextEdit中显示堆叠的文本

时间:2020-10-27 15:02:10

标签: c++ qt

是否可以在QTextEdit中显示堆叠文本?堆叠文字是指分数或指数

for example

有没有一种方法可以在不进行表或html转换的情况下实现这一目标?

2 个答案:

答案 0 :(得分:1)

Qt在其文本处理中支持HTML的子集。默认情况下,QTextEdit的acceptRichText属性为true,因此您应该可以将其文本设置为此:

"1<sup>1</sup>&frasl;<sub>2</sub>"

它应该显示1.5作为分数。

答案 1 :(得分:0)

AFAIK,Qt使用Unicode,并且UTF-8确实具有½的字形(即U+00BD VULGAR FRACTION ONE HALF)。

但是,我确实建议您切换到HTML。

您还可以根据需要研究source code of Qt(它是开源的)和子类QTextEdit