在 Windows 系统的高分辨率屏幕上,基于 Qt 的程序显示时,文字边缘会出现不规则的锯齿。
解决方法
启用 FreeType 字体渲染引擎可以显著改善这一问题。
在程序的根目录下创建qt.conf
文件,并写入以下内容:
1 | [Platforms] |
注:Telegram Desktop 可以通过 Settings
> Advanced
> Experimental settings
> FreeType font engine
来开启。
在 Windows 11 下使用 Chrome 浏览器,有时会出现以下问题:
处理器:AMD Ryzen 5 4600U
显卡:Radeon RX Vega 6 集成显卡
操作系统:Windows 11 专业版 24H2
Chrome:版本 141.0.7390.55
禁用 MPO (Multi-Plane Overlay)
使用注册表编辑器,定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm
,创建一个DWORD
值OverlayTestMode
,数值为00000005
。
或者把以下内容写入文本文件,后缀改为reg
后双击执行。
1 | Windows Registry Editor Version 5.00 |
也可以下载这个由 NVIDIA 提供的注册表文件 mpo_disable.reg,内容和上面一样。
重启 Windows 后问题不再出现。