Qt6 应用程序的字体抗锯齿效果不佳

Qt6 应用程序的字体抗锯齿效果不佳

环境:

操作系统:Fedora 36
DE:XFCE
字体:Windows Tahoma
字体配置
$XDG_CURRENT_DESKTOP=XFCE
Qt6-6.2.3-2.fc36

问题:Qt6 应用程序似乎确实如此不是使用我的 fontconfig 设置(用于其他所有内容,包括 XFCE、GTK2/3/4 和 Qt3/4/5 应用程序以及 Web 浏览器)。

我已经使用过strace -e file并且$HOME/.config/fontconfig/fonts.conf确实正在阅读,但它似乎没有正确使用。

我在 Qt6 应用程序的控制台中没有看到任何错误消息。

我怀疑 Qt6 中的字体支持方面发生了巨大变化,但我找不到任何东西。

就是这样Qt5应用看看喜欢。

就是这样Qt6应用看看喜欢。

我已经提交了一份错误报告因为我找不到任何相关的东西。

答案1

这可以通过以下方式修复

export QT_ENABLE_HIGHDPI_SCALING=0

例如/etc/profile.d/fix_qt6_fonts.sh

来自文档对于 Qt6:

QT_ENABLE_HIGHDPI_SCALING设置为0禁用高 dpi 缩放;有效地恢复到 Qt 5 默认行为。请注意,这对 Wayland 或 macOS 等平台没有影响 - 它不会禁用任何本机高 DPI 支持。该变量仅用于测试目的,我们不建议永久设置它。

相关内容