在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 +样式并更改字体设置