android - Qt 安卓。获取设备屏幕分辨率

标签 android qt screen resolution pixel

我正在 Android 设备上使用 qt 5.3 进行开发。我无法获取屏幕分辨率。 对于旧的 qt 5 版本,此代码有效:

QScreen *screen = QApplication::screens().at(0);
largh=screen->availableGeometry().width();
alt  =screen->availableGeometry().height();

但是现在它不起作用(返回屏幕尺寸 00x00)。还有另一种方法吗?谢谢

最佳答案

Size保持像素分辨率

screen->size().width()
screen->size().height();

然而,availableSize保留不包括窗口管理器保留区域的大小...

screen->availableSize().width()
screen->availableSize().height();

有关 QScreen 的更多信息类。

关于android - Qt 安卓。获取设备屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704745/

相关文章:

android - 如何判断我的 Android 服务是否在前台运行?

android - 如何检测股票 Android 浏览器

java - Rxjava - 仅在尚未进行时调用网络

linux - 使用 Lauterbach T32 和 Linux/Qt 时 CPU 使用率较高

c++ - 为什么 append Slot 不起作用?

c++ - 如何在 QGraphicsScene 上绘制填充多边形

java - Android 中使用的布局文件可以是默认的,也可以是 mdpi 的

android - Cordova-plugin-camera 不适用于 Android 版本 8

java - 计算远程桌面应用程序的屏幕坐标

python-3.x - Python,在屏幕输出的同一行打印字符串