How do I determine the number of characters in a particular font will fit to the screen?
Asked
Active
Viewed 699 times
2 Answers
4
Have a look at QFontMetrics. Using this, you can determine, among other things, the width of a particular string:
QFontMetrics metrics(myFont);
int width = metrics.width(myString);
Is this what you want?
Note: It is not possible to find the number of characters of a particular font that will fit on the screen since not all fonts are monospace. So the number of characters will depend on the actual characters.

mtvec
- 17,846
- 5
- 52
- 83
0
you can also use QFontMetrics::elidedText
passing available space (remember to reduce it with margins/paddings. Then call length on result string

Kamil Klimek
- 12,884
- 2
- 43
- 58