【qt】Qt Creator 设计界面与结果不一致问题

7 篇文章 0 订阅

参考:高分屏下qt creator缩放设定 (amobbs.com 阿莫电子论坛 - 东莞阿莫电子网站)

问题

Qt Creator 设计界面显示的UI大小与结果不是一比一的比例。

环境

电脑系统:win10

Qt Creator 4.3.1 

显示器分辨率:3840 x 2160

解决

使用批处理脚本,设置临时环境变量后,启动QtCreator。

表格参考:https://doc.qt.io/qt-5/highdpi.html 

变量名解释
QT_AUTO_SCREEN_SCALE_FACTOR是否根据显示器的像素密度启用自动缩放。
QT_SCREEN_SCALE_FACTORS指定每个屏幕的比例因子。

表格参考:Qt Windows高清DPI自适应分辨率缩放,比较完美的解决方案_Up to the mountain的博客-CSDN博客_qt 缩放

缩放比例对照表: 

屏幕缩放比程序缩放比
100%1x
125%1x
150%2x
175%2x
200%2x
225%2x
250%

3x

 批处理内容如下:

set QT_AUTO_SCREEN_SCALE_FACTOR=0;
set QT_SCREEN_SCALE_FACTORS=3;
D:\QT\Qt5.9.0\Tools\QtCreator\bin\qtcreator.exe

禁用自动缩放,由于电脑系统使用的是250%缩放,所以第二行QT_SCREEN_SCALE_FACTORS设置为3,最后用qtcreator的绝对路径启动。

效果

双击批处理启动QtCreator

由于这里是为了开发与结果一致,这个情况也不算什么大问题,如果一定要数值是多少,结果就是多少的话,那就将电脑缩放因子改为100%,改成自己能看得过去的分辨率,改完了还有注销电脑,再启动QtCreatore就可以设置QT_SCREEN_SCALE_FACTORS为1了。

桌面右键鼠标-显示与设置:

 但是,我还是非常不喜欢这样做,设置250%缩放又不是因为好玩设着玩的,我想用4k分辨率啊我摔,为了能看舒服,还要被迫改成其他分辨率,不然就会变成鼠标在屏幕里遨游,UI是完美了,我是快瞎了。

两权相较取其轻,我还是可以忍受数值是结果的1/x倍的。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值