Ubuntu 13.04 中的 Qt5 字体渲染

Ubuntu 13.04 中的 Qt5 字体渲染

与 12.10 中的外观相比,Ubuntu 13.04 中的 QtCreator 中的字体总体上看起来很“丑”。

12.10 仍然使用 Qt4,那么 Qt5 和最新的 QtCreator 中的字体渲染有什么变化吗?

如果是这样,请问有解决方法或修复方法吗?看到这会影响 Ubuntu-SDK(当然使用 QtCreator),人们会认为一定有修复方法;)

答案1

默认情况下,qt5 使用 xft 而不是 fontconfig,就像 qt4 版本一样:https://bugreports.qt-project.org/browse/QTBUG-27106. Infinity 补丁帮我修复了这个问题。

  • 安装finality字体补丁:

    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"在我的电脑中是行 #712)

  • 重新启动 X 服务器。

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

答案2

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

在此处输入图片描述

相关内容