High-DPI Support in QT
High-DPI Support in QT
一、qt 从5.4版本开始支持高DPI,开启高DPI支持的方法是通过配置环境变量
1,添加环境变量 QT_DEVICE_PIXEL_RATIO = auto
2, 需要设置缩放比例 QT_SCALE_FACTOR,该值决定界面缩放的比例,只设置第一步不会看到界面尺寸的改变。
二、qt从5.6版本起,抛弃使用5.4版本中通过配置环境变量开启High-DPI的方法,改为通过调用API
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
注意:该代码的调用必须在QApplication对象生成之前才能生效。示例如下:
int main(int argc, char *argv[]){QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);QApplication a(argc, argv);MainWindow w;w.show();return a.exec();}
另外,这种方式的缩放比例支持整倍缩放,例如 125%会被当成1倍,150%、175%会被2倍缩放。
三、相关链接
http://blog.qt.io/blog/2016/01/26/high-dpi-support-in-qt-5-6/
http://doc.qt.io/qt-5/highdpi.html
High-DPI Support in QT相关推荐
- Qt High DPI Displays
目录 一 相关属性 1 Qt::AA_EnableHighDpiScaling 2 Qt::AA_DisableHighDpiScaling 二 High DPI Displays (高DPI显示) ...
- qt 获取dpi_Qt 对高 DPI 显示器的支持简介
高 DPI 显示器 高 DPI 显示器是与标准 DPI 显示器相比具有增加的像素密度的显示器. 该像素密度以每英寸点数(DPI)或每英寸像素数(PPI)测量,并且由显示像素的数量和物理尺寸确定.这意味 ...
- Qt ObjectModel (from Qt doc)
这里面讲了Qt 的类图root: QObject的一些信息. Wentao Sun. Qt Object model The standard C++ object model provides ve ...
- 【Qt】创建线程程序示例
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. 创建线程类子类 04. 主窗口和程序 05. 程序执行结果 06. 附录 01. 概述 多线程编程可以有效解决在不冻结一个 ...
- 【Qt】Qt中JSON简介
00. 目录 文章目录 00. 目录 01. JSON简介 02. JSON Support in Qt 03. JSON类 04. 附录 01. JSON简介 1.1 JSON概述 JSON(Jav ...
- [Qt教程] 第39篇 网络(九)进程和线程
[Qt教程] 第39篇 网络(九)进程和线程 楼主 发表于 2013-8-29 15:48:56 | 查看: 415| 回复: 0 进程和线程 版权声明 该文章原创于作者yafeilinux,转载请 ...
- qt插件元数据不包含一个有效的元数据_qt creator源码全方面分析(2-10-2)
Creating Your First Plugin 本节介绍,如何使用Qt Creator提供的插件模板,来创建Qt Creator插件,并获取对插件的组成和结构的第一印象. 创建一个插件项目 Qt ...
- Ubuntu 14.04系统下安装和编译QT 5.9.2库(桌面版/ARM嵌入式IMX6版)
最近要搞一个嵌入式项目,在I.MX6平台上基于linux系统使用QT做界面开发,于是就研究了一下如何对QT 5.9.2版本的代码进行下载和编译.同时,因为编译出来的程序不光要能在I.MX6嵌入式板子上 ...
- Qt文档阅读笔记-关于Qt Core的进一步认识
目录 Qt Core 线程与并发编程 输入/输出,资源.以及容器 其他框架 举个例子:未引用Core模块,qmake默认添加 总结 Qt Core 所有其他Qt模块都依赖与Qt Core模块.使用下面 ...
最新文章
- 洛谷 P1387 最大正方形
- paip.odbc DSN的存储与读取
- 性能优化——统计信息——SQLServer自动更新和自动创建统计信息选项
- KAIXIN000发狠 誓将匿名制进行到底!
- mysql 连接超时 wait_timeout interactive_timeout 简介
- 【Swing编写图形用户界面】操作系统之磁盘调度算法图形界面和性能比较
- MySQL中如何插入数据(DML)
- mysql count if语句_COUNT分组条件去重的sql统计语句示例(mysql)
- 解除ABAP程序编辑锁的方法
- 大数据基础系列 5:Hadoop 实验——熟悉常用的 HDFS 目录操作和文件操作
- E06-libcrypto.so.10 遗失的解决办法
- html如何运用循环添加表格,萌新提问!!!如何用for循环循环表单?
- 系统学习深度学习(三十八)--深度确定性策略梯度(DDPG)
- Hessian学习(springboot环境)
- java 队列总结queue v3 svv.docxjava 队列总结queue v3 svv.docx atitit. java queue 队列体系总结o7t 1. 队列概念	1 1.1. 队列
- java编写api取数据_Java 8 API 示例:字符串、数值、算术和文件
- deepin更新启动项_Deepin修复启动项菜单---grub2启动修复
- 短期不看好 KotLin 原因
- FileNotFoundError: [Errno 2] No such file or directory: ‘./train/hazy/hazy‘
- 土地资源管理考研资料分享
热门文章
- Putty使用秘钥认证时,报错:Disconnected: No supported authentication methods available
- java 三维场景图_一个Java3D简单三维场景图,测试你的Java3D开发运行环境。
- 接口--多态(向上造型--向下造型)
- 2019-01-26-敬启未来
- go语言-引入本地模块的方法
- 如何把文章的结构变得清晰
- 3912. 【NOIP2014模拟11.2B组】超氧化钾
- 手机怎么测量物品面积?测试原理是什么?
- 【hdu1175】连连看——dfs(剪枝)
- 【万字长文】这40个Python可视化图表案例,强烈建议收藏!