在Qt for Maya中检测视网膜屏幕
Detect Retina screen in Qt for Maya
我正在为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);
在普通显示器上,图标正确地显示在条形图中,但在视网膜显示器上,条形图显示为其大小的一半,因此图标被截断,这需要我有一个120x120的工具栏。如何检测视网膜屏幕,然后动态创建正确的工具栏大小?
您正在寻找QScreen属性设备PixelRatio
正如您在评论中指出的,这是在Qt5 中引入的
相关文章:
- 使用CMake检测支持的C++标准
- 当套接字连接断开时检测C/C++Unix
- C/C++预处理器是否可以检测一些编译器选项
- WMI检测进程创建事件-c++
- 基于树莓pi的tensorflow lite量化ssd目标检测
- 下面是我为检测链接列表中的循环而制作的代码
- 落砂模拟碰撞检测C++和SFML
- 我可以检测和更改 gcc/g++ 中结构的当前数据对齐设置吗?
- 为什么C++编译器没有检测到正确声明的类?
- 检测win32服务创建和删除的最佳方法
- 正在LLVM中检测整数比较条件
- 如何在鼠标挂钩过程中检测拖动
- 位移操作和位掩码未检测到重复字符
- 检测 COFF 对象文件中C++内联符号
- qmake:检测目标位宽(32 位或 64 位)
- 增强精神解析器规则以检测语句中的特殊结尾
- 用于C++的静态二进制检测或二进制重写工具和框架
- Tensorflow对象检测在Python和C++(OpenCV)之间有不同的结果
- 在Qt for Maya中检测视网膜屏幕
- SDL 检测高 DPI/视网膜显示器