QT运行界面与画布大小不一致问题(一步到位)

QT运行界面与画布大小不一致问题

  • 出现的问题
  • 直接设置环境变量
  • main函数中输入以下代码
  • 更改系统缩放比
  • 好了,看一下运行结果吧

出现的问题

当我们运行程序时,发现运行出来的大小和设计的几面大小有很大的差别,这使我们开发起来就特别的困难,具体怎么解决?

在这里插入图片描述

直接设置环境变量

当然我这称之为最有效的解决方式, 直接一步到位

  • 打开系统环境变量
    如果不知道怎么打开,点击【Win+R】输入【systempropertiesadvanced】命令,选择【环境变量】

在这里插入图片描述

  • 添加环境变量

新建变量名QT_AUTO_SCREEN_SCALE_FACTOR,设置值为1.

在这里插入图片描述

  • 重启QT, 没有打开就直接运行就行,打开了就需要重启哦!!😄😄😄

main函数中输入以下代码

QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::Floor);

也就是说你的代码现在变成了这样

在这里插入图片描述

这里的Qt::HighDpiScaleFactorRoundingPolicy::Floor 有几种方法,Round, Ceil, Floor, RoundPreferFloor, PassThrough,具体不用去深究他意义不大。了解就好

更改系统缩放比

当然如果你觉得不行就来个不太行的方法,更改比例。—不太建议😄

在这里插入图片描述

将系统缩放比直接更改为100% 这时你会发现,好像确实不太实用,哈哈哈!!!

好了,看一下运行结果吧

很符合我们的预期,运行结果窗口与程序设计界面画布完美融合,perfect!!!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/133369.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS 面试题以及自我理解答案

1、简述push原理,push的证书和其他的有什么不一样? 第 一阶段:BeejiveIM服务器把要发送的消息、目的iPhone的标识打包,发给APNS。 第二阶段:APNS在自身的已注册Push服务 的iPhone列表中,查找有相应标识的iP…

数字孪生技术:新零售的未来之路

随着科技的不断进步,新零售产业正经历着巨大的变革。数字孪生作为一种新兴技术正在加速这一变革的进程。它不仅为新零售企业带来了更高效的运营方式,还为消费者提供了更个性化、便捷的购物体验。那么,数字孪生技术究竟如何在新零售产业中发挥…

angular项目指定端口,实现局域网内ip访问

直接修改package.json文件 "dev": "ng serve --host 0.0.0.0 --port 8080"终端运行npm run dev启动项目。 这里就指定了使用8080端口运行项目,同时局域网内的其他电脑可以通过访问运行项目主机的ip来访问项目 例如项目运行在ip地址为192.168.2…

BI工具:让数据分析井然有序一望而知

BI(Business Intelligence)工具是一类专门用于数据分析和决策支持的软件工具。 它们能够将企业内部和外部的数据进行整合、处理和可视化,帮助用户从海量数据中获取有价值的见解和洞察,并以直观、易懂的方式展示给决策者和相关人员…

当涉及到API接口数据分析时,主要可以从以下几个方面展开

当涉及到API接口数据分析时,主要可以从以下几个方面展开: 请求分析:可以统计每个API接口的请求次数、请求成功率、失败率等基础指标。这些指标可以帮助你了解API接口的使用情况,比如哪个API接口被调用的次数最多,哪个…

mysql数据库创建及用户添加和权限管理

1、创建数据库: CREATE DATABASE database_name; 例如: CREATE DATABASE mydatabase; 2、创建用户: CREATE USER usernamehostname; 例如: CREATE USER myuserlocalhost; 注意:替换 username 为你想要创建的用户名&a…

C语言之文件操作篇(1)

目录 为什么要使用文件 什么是文件 文件名 文件名的访问路径 相对路径 绝对路径 文件类型 文件缓冲区 文件指针 文件的打开与关闭 fopen fclose 打开方式如下 w r 今天我们来介绍C语言的文件操作。之前我们实现的通讯录有两个问题 信息太多,空间小了…

echarts实现横轴刻度名倾斜展示,并且解决文字超出部分消失问题

需求背景: xAxis.axisLabel. interval如果不手动设值的话,默认就是‘auto’,会采用标签不重叠的策略间隔显示标签。当数据量特别大的时候,展示出来的刻度标签就会很少,导致用户体验不好。如下图所示: 如果…

“高级Vue状态管理 - Vuex的魅力与应用“

目录 引言1. Vuex的简介1.1 什么是Vuex?1.2 Vuex的核心概念 2. Vuex的值获取与改变(综合案例)3. Vuex的异步请求总结 引言 在现代Web开发中,前端应用变得越来越复杂。随着应用规模的扩大和数据流的复杂性增加,有效地管理应用的状态成为了一项…

2023年中国饲料酸化剂产量、需求量及市场规模分析[图]

饲料酸化剂又称酸度调节剂,作为新型的饲料添加剂,其作用是保持动物体内的电解质平衡,促进动物健康生长。饲料酸化剂的众多作用机理都源于其酸化效应,即通过降低消化道中pH值使影响动物生长、生产所需的一些相关因素得以很好地发挥…

招投标系统软件源码,招投标全流程在线化管理

功能描述 1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。 2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所…

完整教程:Java+Vue+Websocket实现OSS文件上传进度条功能

引言 文件上传是Web应用开发中常见的需求之一,而实时显示文件上传的进度条可以提升用户体验。本教程将介绍如何使用Java后端和Vue前端实现文件上传进度条功能,借助阿里云的OSS服务进行文件上传。 技术栈 后端:Java、Spring Boot 、WebSock…