您尚未登录。

楼主 # 2024-07-16 16:03:30

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 278
积分: 256

请问如何获取windows和Ubuntu的缩放值

请问如何获取windows和Ubuntu的缩放值

QQ截图20240716154724.png


A675A2F3611AE4874FA960DAA9ABB69F.png

离线

#1 2024-07-16 18:12:53

memory
会员
注册时间: 2021-08-11
已发帖子: 487
积分: 464

Re: 请问如何获取windows和Ubuntu的缩放值

Qt5 平台可以用  screen->logicalDotsPerInchX() 除以 96 得到缩放因子

离线

楼主 #2 2024-07-16 21:16:13

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 278
积分: 256

Re: 请问如何获取windows和Ubuntu的缩放值

QQ截图20240716211317.png

谢谢老板,windows和ubuntu测试都没有问题。

    QList<QScreen*> screens = QApplication::screens(); // 获取所有屏幕的QScreen对象列表
    for (QScreen* screen : screens)
    {
        qDebug() << "logicXY: " << screen->logicalDotsPerInchX() << "," << screen->logicalDotsPerInchY();
    }

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn