gpt4 book ai didi

c++ - 在 Qt for Maya 中检测 Retina 屏幕

转载 作者:行者123 更新时间:2023-11-30 03:47:58 25 4
gpt4 key购买 nike

我正在为 Maya 开发一个 Qt(4.8 版)插件,并正在创建一个 60 像素高的工具栏,我在其中添加了 60 像素高的图标:

actionToolBar = addToolBar(tr("Actions"));
actionToolBar->setIconSize(QSize(60,60));

actionButton = new QToolButton;
actionButton->setIcon(QIcon(createMyPixmap()));
actionToolBar->addWidget(actionButton);

在正常显示器上,图标在栏中正确显示,但在 Retina 显示器上,栏显示为其一半大小,因此图标被截断,这需要我有一个 120x120 的工具栏。如何检测视网膜屏幕,然后动态创建正确的工具栏大小?

最佳答案

您正在寻找 QScreen 属性 devicePixelRatio

正如您在评论中指出的,这是在 Qt5 中引入的

关于c++ - 在 Qt for Maya 中检测 Retina 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33423564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com