无法使用从右到左的文本在QML文本中添加HTML图像标记

时间:2018-01-29 10:38:58

标签: html qt qml

的文字中
textFormat :TextEdit.RichText

当我使用HTML添加文本和图像时,它工作正常,但如果文本不是英文(从右到左),如果其他图像旁边有多个图像,则图像将放在文本上(而不是之后的文字)
我试图添加很多东西,比如浮动属性在图像中,在整个文本中添加div,设置dir和对齐参数,更改文本的horizo​​ntalAlignment以及将Text类型更改为TextArea但它没有帮助。只有当我在这一行之后添加一个CL RF时,输出才会正确,我不知道为什么。这个解决方案不适用于两个以上的图像。这段代码在浏览器中的单独html中工作正常。

Text{
    id:view
    width: 640
    height: 200
    anchors.top: parent.top;
    textFormat :TextEdit.RichText
    text:"سلام<img src=\"qrc:/assets/20x20/1f44b.png\"><img src=\"qrc:/assets/20x20/1f44b.png\">"
}

(实际上我想用原始图像而不是表情符号字符显示波斯语文本中的表情符号并尝试其他一些解决方案,这一个与英文文本完美配合)
有没有办法让这项工作?

0 个答案:

没有答案