本人是2.5k高清屏,安装上qt后,由于版本过低,没有适应高分辩率的选项,所以在网上找了好多方法用于设置显示比例,最终找的一个有用的方法,分享出来,同时也是一个记录,便于以后遇到这种情况有个解决方案。
编辑一个txt文本,输入以下内容:
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "cmd /C ""set QT_AUTO_SCREEN_SCALE_FACTOR=0 && set QT_SCREEN_SCALE_FACTORS=1.5;1 && cd /d F:\often\Qt\Tools\QtCreator\bin && start """" /B ""qtcreator.exe""""", 0, False
Set objShell = Nothing
之后将这个txt文件的后缀名,更改为vbs。
注意:"F:\often\Qt\Tools\QtCreator\bin"(这个是我自己的安装位置,实际根据自己的实际情况来操作)
' 创建 Shell 对象
Set objShell = CreateObject("Wscript.Shell")
' 设置环境变量 QT_AUTO_SCREEN_SCALE_FACTOR
objShell.Run "cmd /C ""set QT_AUTO_SCREEN_SCALE_FACTOR=0 &&", 0, False
' 设置环境变量 QT_SCREEN_SCALE_FACTORS
objShell.Run "set QT_SCREEN_SCALE_FACTORS=1.5;1 &&", 0, False
' 启动 Qt Creator,并以无窗口模式运行
objShell.Run "start """" /B ""F:\often\Qt\Tools\QtCreator\bin\qtcreator.exe""""", 0, False
' 释放 Shell 对象
Set objShell = Nothing
这个是关于 vbs 脚本的讲解。
以下为参考网站: