首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    QT获取主屏幕DPI

    背景在DpiAware = SystemAware的情况下需要获取主屏的DPI值,DPI感知DPI(Dots Per Inch)是指每英寸的点数,通常用于描述屏幕分辨率。...在编写DPI感知应用程序时,建议使用支持高DPI的UI框架,如Windows Presentation Foundation (WPF)或Qt等。...QT应用qt应用程序为了默认支持高清屏,设置的DPI感知类型为Per Monitor,以下为5.15.2源码时机为程序创建第一个窗口之前,所以需要修改DPI感知类型需要在这个时机之前,否则会有warning...qInfo() << "SetProcessDpiAwareness success"; }}if (shcoreModule) { FreeLibrary(shcoreModule);}获取主屏...DPI在默认qt程序下,获取主屏DPI需要先调整DPI感知类型然后再获取,否则会拿到错误的DPI值,主要利用SHCore.dll和User32.dll两个系统模块,系统不低于windows 8.1话不多说

    21710
    领券