在Ubuntu 13.04中进行Qt5字体渲染

我在Ubuntu 13.04中的QtCreator中的字体与12.10中的字体相比看起来很“难看”。

12.10仍然使用Qt4,所以关于Qt5中的字体渲染和最新的QtCreator改变了吗?

如果是这样,是否有解决方法或修复此问题? 看到这会影响Ubuntu-SDK(当然使用的是QtCreator),人们会认为必须提供修复;)

默认情况下,qt5使用xft而不是fontconfig,它是如何在qt4版本中使用的: https ://bugreports.qt-project.org/browse/QTBUG-27106。 对我来说,无限补丁正在修复。

  • 安装无限字体补丁:

    sudo add-apt-repository ppa:no1wantdthisname/ppa sudo apt-get update sudo apt-get upgrade sudo apt-get install fontconfig-infinality

  • 配置字体配置:

    sudo bash /etc/fonts/infinality/infctl.sh setstyle并选择linux

  • 在文件/etc/profile.d/infinality-settings.sh将变量USE_STYLE从DEFAULT更改为UBUNTU: USE_STYLE="UBUNTU" (在我的PC中它是第712行)

  • 重启X服务器。

有关更多信息,请参阅http://www.webupd8.org/2013/06/better-font-rendering-in-linux-with.html 。 我在ubuntu 14.04上测试过。

您可以使用Qt5配置工具告诉Qt 5使用GTK +样式并更改字体设置

在此处输入图像描述