2017-03-16 68 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