Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 5.7将文本元素中的交替词标记为粗体_Qt_Qtquick2_Qt Quick - Fatal编程技术网

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
  }
}