2017-03-16 72 views
0

所以我想的Qt 5.7标记文本元素交替的话要大胆

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

快速棕色狐狸

我知道的东西当量我可以通过结合一系列文本元素来实现此目的,每个文本元素用于每个连续的粗体或非粗体文本块。我只是想知道是否有更清洁的东西。

+0

这是这样一个深奥的要求,我强烈怀疑QML提供做这样的事的内置方法如下。 – MrEricSir

回答

1

请参阅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 
    } 
} 
+0

嗯谢谢你的回应。我认为我遇到了这个错误https://bugreports.qt.io/browse/QTBUG-30917在OSX粗体自定义字体加载不起作用。测试在Linux上,它似乎工作。 – James