Qt Creator "too big" 3840x2160 和 150% 缩放 Windows 10

Qt Creator "too big" on 3840x2160 and 150% scaling on Windows 10

我在Windows10上安装了Qt 5.10 SDK。我认为HiDPI问题在Qt 5.6中已经修复,但Qt Creator似乎仍然是"too big":

我错过了什么吗?我的分辨率是 3840x2160,缩放比例为 "recommended" 150%。 Visual Studio 背景中的尺寸正确。

它可能有自己的 hidpi 功能,不像传统的 windows 只是直接升级的东西,因此它在您的显示器上看起来更大,并通过您应用的缩放比例放大。

根据信息here,您似乎可以着手设置自定义比例因子或自定义 DPI 感知方案。

您可以将它们设置为系统环境变量或使用一些 cmd 基本脚本在每个应用程序级别设置它们:

@echo off 
set QT_SCALE_FACTOR=1
qtcreator.exe

我猜QtCreator默认的HighDpiScaleFactorRoundingPolicyRound。所以你只能缩放到 1 或 2 而不是 1.5。

正确的解决方法是设置环境变量:

export QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough
./qtcreator.exe