Qt 5.7将文本元素中的交替词标记为粗体
所以我想要一些相当于Qt 5.7将文本元素中的交替词标记为粗体,qt,qtquick2,qt-quick,Qt,Qtquick2,Qt Quick,所以我想要一些相当于 <p>The <b>quick</b> brown <b>fox</b> jumps <b>over</b> the <b>lazy</b> dog</p> 敏捷的棕色狐狸跳过懒惰的狗 敏捷的棕色狐狸跳过了懒狗 我知道我可以通过一个与一组文本元素相结合的流来实现这一点,每个连续的粗体或非粗体文本块对应一个元素。我只是想知道有没有更干净的 见。 甚至有一
<p>The <b>quick</b> brown <b>fox</b> jumps <b>over</b> the <b>lazy</b> dog</p>
敏捷的棕色狐狸跳过懒惰的狗
敏捷的棕色狐狸跳过了懒狗
我知道我可以通过一个与一组文本元素相结合的流来实现这一点,每个连续的粗体或非粗体文本块对应一个元素。我只是想知道有没有更干净的 见。
甚至有一个例子:
Text {
text: "<b>Hello</b> <i>World!</i>"
}
文本{
文字:“你好,世界!”
}
将以下内容复制到
导入QtQuick 2.0
长方形{
宽度:400;高度:100
正文{
文字:“敏捷的棕色狐狸跳过懒惰的狗”
anchors.verticalCenter:父级.verticalCenter
anchors.horizontalCenter:父级.horizontalCenter
}
}
这是一个如此深奥的请求,我强烈怀疑QML是否提供了一种内置的方式来做这样的事情。嗯,感谢您的回复。我想我在OSX上遇到了这个错误,因为粗体自定义字体加载不起作用。在linux上进行了测试,它似乎可以工作。
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
}
}