我希望能够在一行文本中的任何给定字母上方的QTextEdit中插入图像。
最初,我以为我可以在html对象中使用position:absolute属性,但QTextDocument不支持。我也尝试在光标处插入html图像,但是我能用这种方法得到的最接近的是在文本行中插入一个图像,使用这样的html:
<img src="/smiley.png" style="position:absolute; left:200px; right:200px;" height="16" width="16"/>
结果如下:
S:)麦莉
但我希望笑脸能够出现在字母“m”的上方。 (抱歉,无法发布图片)
这让我相信我需要使用background-image属性,但鉴于我正在使用QTextEdit,我不确定我会应用哪个Qt对象以使图像仅显示超过'm'。
有没有人有任何关于QTextEdit中图像绝对定位的提示?
修改的
虽然这会将图像放在字母所在的位置,但它会使图像与文本一致。而我希望图像高于实际文本。像这样:
:)
笑脸
微笑位于文本上方,但不在其自己的文本行上。在行之间的空间排序。