[Qt-interest] QFont setPointSize and setPixelSize scaling

Pritam Ghanghas pritam_ghanghas at infosys.com
Tue Dec 21 07:37:20 CET 2010



On Sun, 2010-12-19 at 06:00 +0530, Joshua Grauman wrote: 
> Hello all,
> 
> I would like to use QPainter::drawText() to draw some text. I am going to 
> scale some of the objects I draw on the widget and want to scale the text 
> appropriately. I get the impression from reading the docs that 
> QFont::setPointSize() doesn't scale linearly across the whole range of 
> point sizes. Is this correct? Does it depend on the font? What about 
> QFont::setPixelSize(), does it scale exactly linearly across the entire 
> range of pixel sizes? Thanks!

Even pixelSizes may not scale that well. Yes it depends on the font. And
how it looks depends a lot on your hardware(antialiasing and
subpixeling). You can probably use QFontDatabase::smoothSizes() to find
out what sizes look good for a particular font.

 
> 
> Josh
> 
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at qt.nokia.com
> http://lists.qt.nokia.com/mailman/listinfo/qt-interest

-- 
Thanks,
Pritam


**************** CAUTION - Disclaimer *****************
This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely 
for the use of the addressee(s). If you are not the intended recipient, please 
notify the sender by e-mail and delete the original message. Further, you are not 
to copy, disclose, or distribute this e-mail or its contents to any other person and 
any such actions are unlawful. This e-mail may contain viruses. Infosys has taken 
every reasonable precaution to minimize this risk, but is not liable for any damage 
you may sustain as a result of any virus in this e-mail. You should carry out your 
own virus checks before opening the e-mail or attachment. Infosys reserves the 
right to monitor and review the content of all messages sent to or from this e-mail 
address. Messages sent to or from this e-mail address may be stored on the 
Infosys e-mail system.
***INFOSYS******** End of Disclaimer ********INFOSYS***



More information about the Qt-interest-old mailing list