Я хотел бы иметь возможность вставить изображение в QTextEdit над любой данной буквой в строке текста.
Сначала я думал, что смогу использовать атрибут position: absolute в html-объекте, но QTextDocument этого не поддерживает. Я также попытался вставить html-изображения в курсор, но самое близкое, что я могу получить при таком подходе, это вставить изображение в текстовую строку, используя html, вот так:
<img src="/smiley.png" style="position:absolute; left:200px; right:200px;" height="16" width="16"/>
В результате получается что-то вроде этого:
s:) Майли
но я бы хотел, чтобы смайлик появлялся, например, над буквой «м». (Извините, не могу опубликовать изображения)
Это привело меня к мысли, что мне нужно будет использовать атрибут background-image, но, учитывая, что я использую QTextEdit, я не уверен, к какому объекту Qt я бы применил его, чтобы изображение появлялось только над ‘ м.
У кого-нибудь есть советы по абсолютному позиционированию изображений в QTextEdit?
РЕДАКТИРОВАТЬ
Хотя это поместит изображение в том месте, где находится буква, оно поместит изображение в соответствие с текстом. Принимая во внимание, что я хочу изображение выше фактического текста. Как это:
🙂
смайлик
Где улыбка находится над текстом, но не на отдельной текстовой строке. Вроде в промежутке между строками.
Задача ещё не решена.
Других решений пока нет …