function returns the maximum height possible..it gives the sum of ascent, descent .. which are highest position and lowest position a character can get to respectively..plus 1..so yeh, height returned for any string would be same.
no point arguing about it , i believe i m right here, if you were right, Qt would have included such a function..anyways, u could also check boundingRect(), it takes a string argument..but again, it also returns height AT LEAST that is returned by height()
![]()
but Qt developpers might not thinking about specific cases, such as when all characters are in CAPS, and in this case no one goes below the baseline, which leads to a wrong measure. So since they have developped a way to evaluate string width, it was probably not that difficult to provide a similar functionaliy for height.
i guess for that the best bet u have is boundingRect(QString)...it will give u the height as it is..and it shouldnt affect your program much..its better than to curse Qt whole day..ciao
Height is basically for the whole string, so its logical for it to be same.
However, font metrics dont consist of just height, there are also ascent and descent.(QFontMetrics::ascent,QFontMetrics::descent).
Have a look at them too.
Also there was som example related to fonts on Qt Labs.. Font Anatomy. I think on SVN, under graphics directory. Have a look at it too, it might help![]()
Bookmarks