优化 Qt 在 Windows 高分屏上的字体渲染

在 Windows 系统的高分辨率屏幕上,基于 Qt 的程序显示时,文字边缘会出现不规则的锯齿。

解决方法

启用 FreeType 字体渲染引擎可以显著改善这一问题。

在程序的根目录下创建qt.conf文件,并写入以下内容:

1
2
[Platforms]
WindowsArguments = fontengine=freetype

注:Telegram Desktop 可以通过 Settings > Advanced > Experimental settings > FreeType font engine 来开启。

qBittorrent 在启用前后的对比:

启用前/启用后