Как я могу поместить изображение в QTextEdit вне обычной текстовой строки?

Я хотел бы иметь возможность вставить изображение в 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?

РЕДАКТИРОВАТЬ

Хотя это поместит изображение в том месте, где находится буква, оно поместит изображение в соответствие с текстом. Принимая во внимание, что я хочу изображение выше фактического текста. Как это:

🙂
смайлик

Где улыбка находится над текстом, но не на отдельной текстовой строке. Вроде в промежутке между строками.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]