QT 设置高DIP支持多分屏幕,window缩放比例问题等

一.高清屏支持

复制代码
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
    QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
    QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
    QGuiApplication::setAttribute(Qt::AA_ShareOpenGLContexts);
#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0))
    QGuiApplication::setHighDpiScaleFactorRoundingPolicy(Qt::HighDpiScaleFactorRoundingPolicy::PassThrough);
#endif
#endif

二.设置window系统缩放比例120%后,软件窗口不适应的问题。

QGuiApplication::primaryScreen();

得到window的缩放比:dp = screen->devicePixelRatio();

在resize(width* dp, height * dp);

相关推荐
ZHang......1 分钟前
LeetCode 1114. 按序打印
java·开发语言·算法
缺点内向13 分钟前
如何在 C# 中重命名 Excel 工作表并设置标签颜色
开发语言·c#·excel
Можно16 分钟前
深入理解 JavaScript 函数:分类、特性与实战应用
开发语言·javascript
淼淼76321 分钟前
工厂方法模式
开发语言·c++·windows·qt·工厂方法模式
Hui Baby31 分钟前
全局事务入口感知子事务方法-TCC
java·开发语言·数据库
laozhoy132 分钟前
深入理解Go语言errors.As方法:灵活的错误类型识别
开发语言·后端·golang
周杰伦_Jay33 分钟前
【Go 语言】核心特性、基础语法及面试题
开发语言·后端·golang
周杰伦_Jay34 分钟前
【Python开发面试题及答案】核心考点+原理解析+实战场景
开发语言·python
前端不太难40 分钟前
RN Hooks 设计规范与反模式清单
开发语言·php·设计规范
HyperAI超神经42 分钟前
【vLLM 学习】vLLM TPU 分析
开发语言·人工智能·python·学习·大语言模型·vllm·gpu编程