Comment pouvons-nous connaître la largeur et la hauteur de la chaîne?
Je veux créer un bouton exactement de la même taille que la chaîne pour cela, je veux la largeur et la hauteur de la chaîne.
Savez-vous à la police-métriques de la chaîne sera rendu? Parce que sinon, vous n'avez aucune chance.
j'ai font_type des pixels et de la taille de la chaîne.
j'ai font_type des pixels et de la taille de la chaîne.
OriginalL'auteur user896036 | 2011-10-24
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr pourquoi essayez-vous de le faire, comme un bouton poussoir pour ajuster sa taille automatiquement, de sorte que le texte ajustement par juste faire
Maintenant, si vous voulez récupérer manuellement la taille d'une chaîne, vous devez utiliser le QFontMetric classe. Ce peuvent être utilisés manuellement comme ceci:
Si vous voulez calculer pour la police utilisée dans un widget (qui vous ne pouvez pas savoir), alors au lieu de la construction de la fontmetrics, l'obtenir à partir du widget:
Alors vous pouvez redimensionner le widget pour exactement cette valeur.
Merci pour la réponse
Pour line de mesure, vous aurez besoin d'une surcharge de
QFontMetrics::boundingRect
qui accepte un paramètre flags.OriginalL'auteur duncan
Utilisation QFontMetrics.
Exemple: http://www.developer.nokia.com/Community/Wiki/CS001349_-_Calculating_text_width_in_Qt
OriginalL'auteur RedX