我有一个 Text 元素,其中包含一些包含<img>标签的 HTML 内容。我想调整该图像的基线,因为它显示光栅化乳胶数学公式。检测图像内的基线是另一项任务。这个问题是当我知道需要移动图像多少像素时如何调整图像的垂直位置。
在 HTML 中,我可以使用相对定位。由于 Qt 仅支持CSS 的子集,因此我必须使用不同的 CSS 属性。然而,当使用 QML 文本元素显示 HTML 时,它们似乎都不起作用!怎么了?
Text {
text: 'test <img style="padding: 100px" src="latex/182.png"/>'
}
Run Code Online (Sandbox Code Playgroud)
与省略样式属性相比,这显示完全相同。就像 QML 忽略样式属性一样。QML 是否使用另一个(甚至更小的)HTML 引擎?
我已经发现图像仅在“富文本”模式下受支持(还有“样式文本”模式,该模式不支持图像,但支持其他 HTML 标签,如<b>和<i>)。