2017-03-16 1 views
0

donc je veux quelque chose d'équivalent àQt 5.7 élément Tagging en texte mots en alternance à être gras

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

Le rapide brun renard saute sur le paresseux chien

Je sais Je peux réaliser ceci avec un flux en combinaison avec un tas d'éléments de texte, un pour chaque bloc contigu de texte gras ou non-gras. Je me demandais juste s'il y avait quelque chose de plus propre.

+0

Ceci est une telle demande ésotérique que je doute fortement QML offre un moyen intégré de faire une telle chose. – MrEricSir

Répondre

1

Voir QML Text item documentation. Il y a même un exemple:

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

Copiez le suivant dans l'impressionnant 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

Hmm merci pour la réponse. Je pense que je courais dans ce bug https://bugreports.qt.io/browse/QTBUG-30917 sur OSX où le chargement de police personnalisé gras ne fonctionnait pas. Testé sur Linux et il semble fonctionner. – James