Qt5:在 Wayland 上的 Gnome 中运行时字体太大

Qt5:在 Wayland 上的 Gnome 中运行时字体太大

我将 GNOME 3 与 Wayland 一起使用,除了运行 Qt 应用程序外,它工作正常。该应用程序的行为很奇怪(部分呈现,放置在顶部栏下方),并且某些字体很大(例如标题和菜单栏)。

我尝试更改 Qt 主题,但这不会影响字体大小。在 X11 上使用 GNOME 时一切正常。

常见日志:

Using Wayland-EGL
Using the 'xdg-shell-v6' shell integration

QT_WAYLAND_SHELL_INTEGRATION=wl-shell也没有多大帮助。

QtCreator的截图

PS:我认为这与 Qt5 中的高 DPI 处理有关:https://doc.qt.io/qt-5/highdpi.html

2018 年 6 月 19 日更新:它似乎在今天的 QT5 realase (Archlinux) 中得到了修复。它显示以下日志消息:警告:在 Gnome 上忽略 XDG_SESSION_TYPE=way​​land。无论如何,使用 QT_QPA_PLATFORM=wayland 在 Wayland 上运行。

答案1

事实证明这是 5.11 中引入的一个错误。我发现了相应的bug5.11.1 的基本发行说明QTBUG-68619

相关内容