2010-03-15 5 views
1

J'ai besoin de personnaliser la liste, je place une icône et un texte au centre de la liste.le texte dépasse les limites listview dans Qt

Si la longueur du texte est plus grande que la longueur du rectangle liste .. le texte vient sur l'icône première lettre de la chaîne n'est pas visible ..

Comment éviter cette situation? Est-il possible de donner un effet marique à la corde?

Merci d'avance.

Répondre

0

d'une façon que nous pouvons achive est

painter->drawText(Gradiantrect, Qt::AlignCenter,sfm.elidedText(subText,option.textElideMode, rectwidth)); 

si la longueur du texte est plus grande que la largeur du rectangle, trois points sont apparaissant après le texte.

Remerciements

Questions connexes