QFont

void QFont::setHintingPreference(QFont::HintingPreference hintingPreference)

将符号的提示级别的首选项设置为hintingPreference。这是对底层字体渲染系统使用某种程度的提示的提示,并且跨平台有不同的支持。

QFont::HintingPreference

QFont::PreferDefaultHinting 0 使用目标平台的默认提示级别。
QFont::PreferNoHinting 1 如果可能的话,在渲染文本时不要提示字形的轮廓。文本布局将是排版准确和可扩展的,使用与打印时相同的指标。
QFont::PreferVerticalHinting 2 如果可能的话,渲染文本时不要有水平提示,但在垂直方向上将字形与像素网格对齐。在密度过低而无法准确渲染字形的显示器上,文字会显得更清晰。但由于字形的水平度量是没有提示的,所以文本的布局将可以扩展到更高密度的设备上(如打印机),而不会影响换行符等细节。
QFont::PreferFullHinting 3 如果可能的话,在水平和垂直方向上渲染带有提示的文本。文本将被改变,以优化目标设备上的可读性,但由于指标将取决于文本的目标尺寸,字形、换行符和其他排版细节的位置将不按比例排列,这意味着文本布局在不同像素密度的设备上可能会有不同的外观。

翻译不够精准还请看官方文档

void QFont::setPixelSize(int pixelSize)

将字体大小设置为pixelSize像素。

posted @ 2022-03-06 22:30  帝皇の惊  阅读(460)  评论(0)    收藏  举报