当前位置: 首页 > news >正文

QT 高分屏不同缩放比例的自适应处理

Windows客户端软件,同样的EXE,一到高分辨率屏之后,软件的内部布局或者控件比例就变得不协调的了。相信有不少人遇到过类似情况,那么可以试试下面提供的示例代码,主要在于解决高分屏下不同缩放比例的处理。

#include "mainwindow.h"#include <QApplication>
#include <QVersionNumber>
#include <QDebug>int main(int argc, char *argv[])
{//对高分屏不同缩放比例的自适应处理
#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))//[Method:1]//QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);//QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);//开启高缩放支持后图片可能发虚还要开启这个属性//[Method:2]图片抗锯齿效果比Method1要更好qputenv("QT_ENABLE_HIGHDPI_SCALING", "1");QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::Round);
#endifQApplication a(argc, argv);//MainWindow w;w.show();return a.exec();
}
http://www.lryc.cn/news/617825.html

相关文章:

  • GaussDB 数据库架构师修炼(十三)安全管理(1)-账号的管理
  • Spring Boot启动流程详解
  • 18.WEB 服务器
  • Logistic Loss Function|逻辑回归代价函数
  • 人工智能-python-机器学习-逻辑回归与K-Means算法:理论与应用
  • 【电机控制】FOC单电阻电流采样配置
  • DHCP 服务详解与部署
  • React 19 通用 ECharts 组件
  • Redis应⽤-缓存与分布式锁
  • Linux驱动学习day27天(USB驱动理论部分)
  • 修改学生信息管理系统以及查询
  • Ansys Mechanical中的声学分析
  • Nestjs框架: RBAC基于角色的权限控制模型初探
  • java内部类-匿名内部类
  • 适用于高质量核磁共振(NMR)的溶剂推荐
  • Apache ECharts 6 核心技术解密 – Vue3企业级可视化实战指南
  • 每日五个pyecharts可视化图表-line:从入门到精通 (3)
  • 编程技术杂谈4.0
  • SQL复杂查询
  • 论文学习22:UNETR: Transformers for 3D Medical Image Segmentation
  • TCGA数据集下载工具gdc-client下载慢解决方案
  • 掘金数据富矿,永洪科技为山东黄金定制“数智掘金”实战营
  • JavaScript let的使用
  • macos彻底删除vscode
  • 2025年农业工程与环境预防国际会议(ICAEEP 2025)
  • k8s 部署mysql主从集群
  • 用AListLite让安卓手机成为NAS实现文件共享
  • 基于开源模型构建医疗疾病大模型:从理论到实践
  • 2025牛客多校第八场 根号-2进制 个人题解
  • USB 基本描述符