解决QT框架写的应用程序在高分屏字体显示发虚(狗牙锯齿)的问题
QT默认的字体渲染引擎在高分屏(如4K)下,中文的字体会看着发虚(狗牙锯齿,简直不能看),此时,可以启用以 Freetype 引擎来渲染字体
方法一
在 exe 的相同目录中,放置一个qt.conf
文件,文件内容如下
[Platforms]
WindowsArguments = fontengine=freetype
方法二
设置 - 高级系统设置 - 环境变量
变量名:QT_QPA_PLATFORM
变量值:windows:fontengine=freetype
实际测试
网易邮箱大师,使用单独qt.conf文件,生效可用
Telegram,高级设置,实验设置,里面直接打开FreeType font engine选项即可
Oracle VirtualBox,使用单独qt.conf文件,生效可用
版权声明:
作者:Teroun
链接:https://blog.bingxs.com/jjqtkjxdyycxzgfpztxsgyjcdwt.html
文章版权归作者所有,未经允许请勿转载。
THE END