Qt在开发pc端应用程序时,无法自适应桌面分辨率,比如常用的win10电脑是1920x1080这种屏幕,而mac是2k屏,2560x1440,在windows上开发的软件放到macbook或者其它高分屏的屏幕时,Qt UI就会变形,控件的大小和图标就会拉伸缩放,Qt作为跨平台应用开发框架,如果连自适应屏幕都做不到,那真是有点难堪了,其它的界面框架,例如WPF, ImGUI对高分屏是自适应的是框架自己完成的。

  其实,Qt还是有方法可以做到自适应屏幕。

  先来看一个概念 logicalDotsPerInch

  Qt助手的解释:

  This property holds the number of logical dots or pixels per inch. This value can be used to convert font point sizes to pixel sizes. This is a convenience property that’s simply the average of the logicalDotsPerInchX and logicalDotsPerInchY properties.

  译文:

  此属性保存每英寸逻辑点或像素的数量,此值可用于将字体点大小转换为像素大小。这是一个方便的属性,它只是logicalDotsPerInchX和logicalDotsPerInchY属性的平均值。

  写代码试试看,当前是1920 * 1080, 125%缩放

Qt如何自适应4k这些高分辨率屏幕相关推荐

  1. pyqt界面屏幕分辨率自适应_在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法

    在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法 PyQt5: 程序入口添加 QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHi ...

  2. 让Qt程序适配高分辨率屏幕,解决软件界面错乱异常

    让Qt程序适配高分辨率屏幕,解决软件界面错乱异常 一.问题 二.原因 三.解决方案 1.更改显示器分辨率或者不使用缩放 2.使用"高DIP缩放替代" 3.修改软件,使之自动适配 a ...

  3. PyQt5学习:Qtdesigner设计转换而来的界面.py文件与 2k等高分辨率屏幕不匹配或自适应问题,导致部分控件显示不完全解决办法

    1.软件环境 Python3.7 PyQt5    5.13.0 2.问题和预览截图 如下图1,在把Qtdesigner设计的界面.ui文件转换为.py文件再调用时按钮的文字显示不完全,而且界面有比在 ...

  4. 4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统)

    4K屏幕/高分辨率屏幕运行VMware虚拟机图标字体太小问题解决方案(linux系统) 升级VMware到15版本,15以下版本不确定有没有这个选项. 点击编辑虚拟机设置: 点击显示器选项,然后在显示 ...

  5. linux系统怎么调节分辨率,直观:Linux下的高分辨率屏幕设置

    2018-05-28 计算机显示器的分辨率越来越高,1080p,2k,4k确实使人们感到生活真的很美好.但是笔记本电脑的高分辨率屏幕并未针对该系统进行优化,这使眼睛不舒服. Win10现在已经过优化. ...

  6. Linux用命令修改dpi,linux下高分辨率屏幕设置

    2018-05-28 电脑显示器分辨率越来越高,1080p.2k.4k真是让人感慨生活真是美好.但是笔记本的高分辨率屏幕不优化系统很让眼睛不适.win10现在优化得很好,记得2012年朋友新买的本子字 ...

  7. QtDesigner设计的界面适应高分辨率屏幕

    QtDesigner设计的界面适应高分辨率屏幕 问题描述:用QtDesigner设计好的界面.ui转换成.py后,在高分辨率屏幕下显示不全或者界面缩小显示混乱,需要手动放大页面. 解决方案:在主函数入 ...

  8. MySQL Workbench/SQLyog 高分辨率屏幕上界面模糊的解决方法

    MySQL Workbench/SQLyog 高分辨率屏幕上界面模糊的解决方法 参考文章: (1)MySQL Workbench/SQLyog 高分辨率屏幕上界面模糊的解决方法 (2)https:// ...

  9. 4K高清屏幕保护工具Aquarium 4K for Mac

    Aquarium 4K for Mac一款运行在Mac平台上精美的4K高清屏幕保护工具,Aquarium 4K for Mac拥有超过20个令人惊叹的主题,每个主题都有高清4K视频和最前沿.最美丽的小 ...

最新文章

  1. 巧用close_trace命令释放误删trace文件
  2. ubuntu编译linux报错/bin/sh: 1: mkimage: not found
  3. 数据结构实验之串三:KMP应用
  4. 2021 大厂实习笔试
  5. 全国计算机等级考试题库二级C操作题100套(第06套)
  6. word List29
  7. 【LOJ166】拉格朗日插值2【拉格朗日插值】【NTT卷积】
  8. cxgrid 行合并单元格_合并单元格求和、计数、加序号
  9. 2021.08.26学习内容 Win10+GeForce GTX1650安装NVIDIA显卡驱动及CUDA11.4+cuDNN8.2
  10. Tensorflow和Caffe 简介
  11. allwinner 全志uboot git网址 及其他相关链接
  12. 《metasploit The PenetrationTester's Guide》读书笔记v2
  13. COLD:中文冒犯性语言检测数据集
  14. 正能量读后感_自我反思之路。
  15. 微信小程序把玩(三十)wx.request(object) API
  16. 不将visio的白色背景复制到ppt上
  17. 全功能的屏幕截图工具 - PicPick
  18. 【VBA】通过VBA实现EXCEL真正的全屏显示
  19. @Autowired浅析
  20. amh升级php版本,AMH4.2升级PHP版本后续之组件安装

热门文章

  1. 如何通过组策略统一为公司电脑设置“兼容性视图设置”
  2. nginx fastcgi_buffers设置
  3. 前端实现三角形的四种方法
  4. 搜狗都上市了,王小川还是单身,难道要找AI当女朋友?
  5. 支持掉线自动报警Profinet远程分布式IO模块
  6. Gmail 中出现紫字的怪现象
  7. Oxyplot实时绘图学习笔记(下)
  8. PS基础操作之照片处理
  9. 群晖QuickConnect与DDNS之间有何区别?
  10. 计算机大一基础知识,大一计算机基础知识论文