我希望能够将图像插入到文本行中任何给定字母上方的 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 对象以使图像仅出现在'米'。
有没有人对 QTextEdit 中图像的绝对定位有任何提示?
编辑
虽然这会将图像放在字母所在的位置,但它会使图像与文本保持一致。而我想要实际文本上方的图像。像这样:
:)
笑脸
微笑在文本上方,但不在其自己的文本行上。在线条之间的空间中排序。