是否可以在QTextEdit中显示堆叠文本?堆叠文字是指分数或指数
有没有一种方法可以在不进行表或html转换的情况下实现这一目标?
答案 0 :(得分:1)
Qt在其文本处理中支持HTML的子集。默认情况下,QTextEdit的acceptRichText
属性为true,因此您应该可以将其文本设置为此:
"1<sup>1</sup>⁄<sub>2</sub>"
它应该显示1.5作为分数。
答案 1 :(得分:0)
AFAIK,Qt使用Unicode,并且UTF-8确实具有½的字形(即U+00BD VULGAR FRACTION ONE HALF
)。
但是,我确实建议您切换到HTML。
您还可以根据需要研究source code of Qt(它是开源的)和子类QTextEdit