Qt 5.7 将文本元素中的交替单词标记为粗体

Qt 5.7 Tagging alternating words in text element to be bold

所以我想要等同于

的东西
<p>The <b>quick</b> brown <b>fox</b> jumps <b>over</b> the <b>lazy</b> dog</p>

quick brown fox jumps over lazy

我知道我可以通过将 Flow 与一堆 Text 元素结合使用来实现这一点,每个连续的粗体或非粗体文本块都有一个。我只是想知道是否有更干净的东西。

参见QML Text item documentation。 甚至还有一个例子:

Text {
    text: "<b>Hello</b> <i>World!</i>"
}

复制下面的精彩QML web editor

import QtQuick 2.0

Rectangle {
  width: 400; height: 100

  Text {
     text: "The <b>quick</b> brown <b>fox</b> jumps <b>over</b> the <b>lazy</b> dog"
     anchors.verticalCenter: parent.verticalCenter
     anchors.horizontalCenter: parent.horizontalCenter
  }
}