2

テキスト行の任意の文字の上に QTextEdit に画像を挿入できるようにしたいと考えています。

最初は、html オブジェクトで position:absolute 属性を使用できると思っていましたが、QTextDocument はそれをサポートしていません。また、カーソルにhtml画像を挿入しようとしましたが、そのアプローチで得られる最も近いのは、次のようにhtmlを使用するテキスト行に画像を挿入することです:

<img src="/smiley.png" style="position:absolute; left:200px; right:200px;" height="16" width="16"/>

結果は次のようになります。

スマイリー

しかし、たとえば、スマイリーフェイスを文字「m」の上に表示したいと思います。(すみません、画像は載せません)

これにより、background-image 属性を使用する必要があると思われましたが、QTextEdit を使用していることを考えると、画像を「 m'.

QTextEditで画像を絶対配置するためのヒントはありますか?

編集

それは文字があった場所に画像を配置しますが、画像をテキストと一致させます. 一方、実際のテキストの上に画像が必要です。このような:

:)
スマイリー

笑顔がテキストの上にあるが、それ自体のテキスト行ではない場所。行間のスペースの並べ替え。

4

0 に答える 0