带有富文本格式的QML文本元素:如何调整<img/>的垂直位置

时间:2012-11-27 12:37:38

标签: html css qt qml

我有一个Text元素,其中包含一些包含<img>标记的HTML内容。我想调整此图像的基线,因为它显示了栅格化乳胶数学公式。检测图像中的基线是另一项任务。这个问题是当我知道有多少像素移动图像时如何调整图像的垂直位置。

在HTML中,我可以使用相对定位。由于Qt只支持a subset of CSS,我必须使用不同的CSS属性。但是,当使用QML Text元素显示HTML时,它们的 none 似乎正在工作!怎么了?

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

与省略style属性相比,显示的完全相同。这就像QML忽略了样式属性。 QML是否使用另一个(甚至更小的)HTML引擎?

我已经发现只有“富文本”模式支持图像(还有“样式文本”模式,它不支持图像,但其他HTML标记,如<b>和{{1} })。

1 个答案:

答案 0 :(得分:1)

我通过使用HTML <table>修复了类似的问题。在Qt。中得到了更好的支持。