テキスト行の任意の文字の上に 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で画像を絶対配置するためのヒントはありますか?
編集
それは文字があった場所に画像を配置しますが、画像をテキストと一致させます. 一方、実際のテキストの上に画像が必要です。このような:
:)
スマイリー
笑顔がテキストの上にあるが、それ自体のテキスト行ではない場所。行間のスペースの並べ替え。