4

<img>タグを含む HTML コンテンツを含む Text 要素があります。ラスタライズされたラテックス数式を表示するため、この画像のベースラインを調整したいと考えています。画像内のベースラインを検出することは、別のタスクです。この質問は、画像を移動する必要があるピクセル数がわかっている場合に、画像の垂直位置を調整する方法です。

HTML では、相対位置を使用できます。Qtは CSS のサブセットしかサポートしていないため、別の CSS プロパティを使用する必要があります。ただし、QML Text 要素を使用して HTML を表示する場合、それらのどれも機能していないようです! どうしたの?

Text {
    text: 'test <img style="padding: 100px" src="latex/182.png"/>'
}

これは、スタイル属性を省略した場合とまったく同じように表示されます。QML がスタイル属性を無視するようです。QML は別の (さらに小さな) HTML エンジンを使用していますか?

画像は「リッチ テキスト」モードでのみサポートされていることがわかりました (画像をサポートしないが、 や などの他の HTML タグをサポートする「スタイル付きテキスト」モードもあります<b>) <i>

4

1 に答える 1

1

HTML を使用して同様<table>の問題を修正しました。それらは Qt でより適切にサポートされています。

于 2012-11-28T14:08:13.353 に答える