【qt】Qt Creator 设计界面与结果不一致问题
参考:高分屏下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倍的。
【qt】Qt Creator 设计界面与结果不一致问题相关推荐
- Qt designer设计界面
1.利用 Qt designer 设计界面,保存为ui文件,例如 test.ui 2.将此文件放入 Creater 工程目录,在.pro 文件末尾处加入语句 FORMS += test.ui 3.点击 ...
- PyQt5 图形界面-基础准备:安装Qt Creater、Qt Designer工具,使用Qt Designer设计界面,安装PyQt5工具库
PyQt5 就是一个把 QtDesigner 设计的界面转化为 python 代码的 python 库. QtDesigner 就是 QtCreater 里的一个功能,所以我们需要安装 QtCreat ...
- Qt 5.12.10 用Design ui 设计界面,连续输入中文时,变成英文输入
情景: Qt 版本:Qt5.12.10 问题: 使用ui设计器设计界面时,如果连续输入中文,会变成英文,无法正常输入中文. 解决办法:在界面输入中文后,实时保存下,然后继续输入中文,情况有所改善.具体 ...
- QT入门之UI设计界面
QT入门之UI设计界面 在UI设计界面中,可以观察到属性编辑器实际上就是对派生类的各个成员数据进行赋值.因为QLineEdit继承自QWidget,QWidget又继承自QObject,所以可以看出属 ...
- qt如何设计界面更美观_8个更好的界面设计的黄金法则
qt如何设计界面更美观 设计师每天都需要解决问题,找到正确的解决方案需要深入的研究和精心计划的测试. 发现一种万能的方法或一个秘密公式可以自动解决我们所有的界面设计问题,将是非常不错的. 我们可能还没 ...
- 嵌入式系统开发笔记80:应用Qt Designer进行主界面设计
前言 本篇文章讲解PyQt的基本使用方法,我们将应用Qt Designer来设计一个主界面,学习完本篇文章的内容后,你将获得如下技能. (1)在VS Code中启动Qt Designer ...
- Qt Creator设计用户界面
Qt Creator设计用户界面 设计用户界面 设计用户界面 Qt Creator提供了集成的可视化编辑器,用于在"设计"模式下设计Qt Quick和基于窗口小部件的应用程序.集成 ...
- 从零开始,在pycharm中使用pyqt5和pyqt5-tools和QT Designer设计界面,不用敲代码
从零开始,在pycharm中使用pyqt5和pyqt5-tools和QT Designer设计界面,不用敲代码 结果功能展示: 根据设计界面自动生成的python代码: from PyQt5 impo ...
- PyQt5:使用QT设计师设计界面
一. 界面设计 登录预览: 图1.1 设计界面 界面文件 可以在这里下载login.ui文件 资源文件 除了ui文件,有时候需要使用到资源: 图片资源 窗体图标(login.png): .qrc文件 ...
最新文章
- 如何在阿里云上使用Data Lake Analytics分析Table Store数据
- Tomcat在server.xml中配置虚拟目录
- 三维触控测试软件,10 条小技巧,告诉你 iPhone XS Max 的三维触控功能怎么用
- 华为双系统是鸿蒙系统吗,华为p50pro是鸿蒙系统吗-华为p50pro有双系统吗
- 高斯课堂数电讲义笔记_学技树
- 新一代纯前端控件集 WijmoJS 2018V2发布,提供 Web 设计器,可动态设计页面并生成代码...
- python扫题软件_python 实现端口扫描工具
- 设置橘子浏览器的newtab页面
- MySQL WorkBench中文教程
- 「Linux」- 如何突破网络下载限速? @20210216
- dm9000网卡 S3C2440
- iOS小技能: 自定义相机(基础知识储备)
- java 事件冷却,基于“牛顿冷却定律”的机器学习算法
- IC设计之CDC(跨时钟域)问题
- python行程风险测评系统
- 沁恒CH341是一个USB总线的转接芯片
- rrpp协议如何修改_RRPP协议
- 【加密与解密】C#如何读取pem的KEY文件
- FFmpeg进阶: 截取视频生成gif动图
- 大数据Spark(三):框架模块初步了解
热门文章
- 毕业设计-基于SpringBoot餐饮管理系统
- Blackberry Windows+ eclipse环境配置及Helloworld
- 考研英语单词-近义词分类-Third Day
- 蓝桥杯 — 转接板电路原理图
- signature=cb82c091db06fa79a186fd76d144c804,Signature splitting and magnetic rotation in 86Y
- 儿童护眼台灯什么牌子好?最佳儿童护眼台灯品牌推荐
- 力扣第八题 myatoi
- 什么是webpack
- 网页中onbeforeunload、onpagehide、onunload、onload、onpageshow的正确执行顺序
- 红杉资本沈南鹏眼中的创业与投资