我在 Windows 10 上安装了 Qt 5.10 SDK。我认为在 Qt 5.6 中修复了 HiDPI 问题,但 Qt Creator 似乎仍然“太大”:
我错过了什么吗?我的分辨率是 3840x2160,“推荐”150% 缩放。后台的 Visual Studio 大小正确。
我在 Windows 10 上安装了 Qt 5.10 SDK。我认为在 Qt 5.6 中修复了 HiDPI 问题,但 Qt Creator 似乎仍然“太大”:
我错过了什么吗?我的分辨率是 3840x2160,“推荐”150% 缩放。后台的 Visual Studio 大小正确。
它可能有自己的 hidpi 功能,不像传统的 windows 东西只是一个直接的高档,所以它在你的显示器上看起来更大,这被你应用的缩放放大了。
从这里的信息看来,您可以设置自定义比例因子或自定义 DPI 感知方案。
您可以将它们设置为系统环境变量或使用一些 cmd 基本脚本在每个应用程序级别设置它们:
@echo off
set QT_SCALE_FACTOR=1
qtcreator.exe
我猜HighDpiScaleFactorRoundingPolicy
QtCreator 的默认值是Round
. 所以你只能缩放到 1 或 2 而不是 1.5。
正确的解决方案是设置环境变量:
export QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough
./qtcreator.exe