基于 Libqt 5 的应用程序有大图标和字体以及缩放问题

基于 Libqt 5 的应用程序有大图标和字体以及缩放问题

自从我更新到 QT 5(Ubuntu 16.04)后,所有使用 QT5 的应用程序(VLC、TexStudio、Texmaker ......)都出现了缩放问题,每次我将笔记本电脑与外接屏幕断开连接时,图标和字体都会变大且像素化。不过,当我使用外接显示器时一切都很好,问题出在我的内置显示器上。

如果有人遇到同样的问题或熟悉该问题,我将不胜感激帮助。

答案1

我相信我遇到了类似的问题,并且我设法通过安装 Qt5 配置工具来减小 VLC 和 TexStudio 的字体大小,使用此处概述的步骤: http://www.webupd8.org/2015/11/configure-qt5-application-style-icons.html

(注意:包含在~/.profile中后重新启动系统 export QT_QPA_PLATFORMTHEME="qt5ct"。)

然后在 Qt5ct 中我将字体大小设置为 8。

我是这里的新手,也是 Ubuntu 新手,所以这可能不是最好的解决方案。如果它回答了你的问题或者对你有用,请告诉我。

答案2

我在设置为 1920x1080 的 HiDPI 屏幕上看到了这个问题。将字体大小设置得较低并不是一个好主意,因为窗口和图标仍然很大。

相反,检查缩放比例:

$QT_SCALE_FACTOR

可能是 2,因此将其设置回 1:

gsettings set org.mate.interface window-scaling-factor 1

并重新启动会话。

参考: https://github.com/mate-desktop/mate-session-manager/issues/158

相关内容