Qt从5.6.0开始,支持High-DPI。
int main(int argc, char *argv[])
{
#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
    QApplication a(argc, argv);
    ......
}

注意,QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);一定要加在QApplication创建 之前。

#if (QT_VERSION >=QT_VERSION_CHECK(5, 6, 0))保证只在Qt5.6.0及以上版本可用。

但是Qt5.6.0对高分屏的支持存在bug,在Surface Pro 4上亲测:

1.在无边框程程序setWindowFlags(Qt::FramelessWindowHint);下调用this->showMaximized();并不能实现最大化。

2.在使用QWebEngine时,输入法候选框的位置会跑偏(不在输入框的下方)。

3.在使用QWebEngine时,当输入中途按退格键(BackSpace),第一个输入的字符不能被正常删除。

Qt5.7.1修复了这三个bug。

参考链接:http://www.qtcn.org/bbs/simple/?t61685.html

Qt如何支持高分辨率屏幕(高分屏)相关推荐

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

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

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

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

  3. ubuntu多屏幕 / 高分屏的分辨率配置

    遇到的问题是当显示器一个是1080,一个是4k. 如果直接使用会遇到高分屏的分辨率问题,显示界面非常细腻,文字和图标过小. 首先尝试的是,用setting中的显示配置,调整scale. 但是,ubun ...

  4. 目前html邮件都支持手机屏幕,跨屏互动随心玩:手机、智能电视竞选年度最佳CP...

    OFweek智能家居网讯:随着智能电视的普及,对于大屏价值的利用已经越来越成熟.除了作为电视机屏幕之外,开辟了更多的用处,常见的就是作为电脑的显示器来看电影或者成为游戏主机的显示设备.而在如今几乎人人 ...

  5. HMI-7-[高分屏支持]:Qt 适配高分屏

    基于Qt的汽车仪表模拟 照例,还是先上效果图,宣传哈哈哈哈哈 今天学到一个新东西,就是Qt对高分屏的支持,即高DPI的支持,有个Qt写的软件在老板的SB2上运行出现了显示异常,因为老板的电脑分辨率是3 ...

  6. 笔记本高分屏字体模糊_高色域+高分辨率轻薄本推荐,你需要2K屏笔记本电脑么?...

    今天我们来说一个比较冷门的话题:笔记本屏幕的分辨率和色域问题. 在笔记本的选购中,屏幕素质是用户购买时比较容易忽略的问题.大多数人都关心配置.性价比的问题,很少人会去注意屏幕参数.这也导致一些厂商会在 ...

  7. QT自动适配高分屏的解决方案

    使用QT在开发桌面程序的时候,很多时候需要涉及到高分屏的适配问题.如果之前没有做过高分屏适配可能会遇到很多问题,这里提供一套方便的QT高分屏适配方案供大家参考.在适配高分屏的时候需要考虑两个要求: 1 ...

  8. android 2k 屏幕 字体模糊,显示字体小到有些模糊?高分屏别忘了这些设置

    原标题:显示字体小到有些模糊?高分屏别忘了这些设置 "BOSS,你这字体也太小了吧" "我才搞定新显卡,用上了2K屏" --好吧,小狮子不知趣地又拿BOSS开涮 ...

  9. linux 输入法 高分屏,支持高分屏 提升生僻字准确率 搜狗五笔输入法重大更新

    原标题:支持高分屏 提升生僻字准确率 搜狗五笔输入法重大更新 对于习惯使用拼音输入法的大多数用户来讲,五笔输入是需要强制记忆字根,通过练习才能掌握的输入法,它显得有些过时.甚至不少输入法厂商已经放弃了 ...

最新文章

  1. 终于明白 Java 为什么要加 final 关键字了!
  2. 【CentOS 7LAMP架构7】,Apache用户认证#171220
  3. Javaweb监听器(2)
  4. poj1781In Danger(约瑟夫) 问题
  5. 完整安卓项目开发过程和一些细节问题
  6. DIV默认高度且自适应高度
  7. 团战开黑必备“良药”了解一下!
  8. Qt配置opencv
  9. HDU-4826 Labyrinth(DP)
  10. Coding life,云栖社区的个性化首页上线
  11. 【论文】论文阅读记录
  12. R语言柯西(cauchy)分布
  13. 自建DHCP TFTP服务 用PXE启动实现无人值守安装Centos6
  14. linux aufs,Linux文件系统之aufs
  15. laravel excel 2.1
  16. SQL上机练习题目及答案
  17. 邻接表形式存储图并且按广度优先搜索遍历的C语言实现
  18. A_A02_003 ST-LINK驱动安装
  19. PRE_LOAD+putenv
  20. MaxwellWorkbenchoptiSLang联合优化总结

热门文章

  1. Spring实现依赖注入的几种方式
  2. Mysql常见的几种安装失败的问题:
  3. Linux中select IO复用机制
  4. 有趣的23000----整理(01)H词根、I词根和J词根
  5. 什么是EJB?EJB是基于哪些技术实现的?
  6. 绵阳计算机维修价格,绵阳台式电脑维修
  7. CogColorExtractorTool工具功能
  8. jmeter非GUI输出性能测试报告报WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x
  9. TFTP文件传输协议
  10. MySQL 的分页查询 SQL 语句