我在 Ubuntu 13.04 中的 QtCreator 中的一般字体与 12.10 中的字体相比看起来“丑陋”。
12.10 仍然使用 Qt4,那么 Qt5 中的字体渲染和最新的 QtCreator 有什么变化吗?
如果是这样,请问有解决方法和/或解决方法吗?
我在基于 Ubuntu 的基本操作系统下遇到了同样的问题。我在ArchLinux 论坛上找到了一个解决方案,至少对我来说是这样。
简短的回答:创建一个名为/etc/fonts/local.conf
以下内容的文件:
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
</fontconfig>
我找到了版本 14.04 的解决方案,它似乎也适用于 ubuntu 13.04 版本: https ://askubuntu.com/questions/285862/qt5-font-rendering-in-ubuntu-13-04/569313#569313
您可以使用Qt5 Configuration Tool告诉 Qt 5 使用 GTK+ 样式并更改字体设置