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

And*_*993 5 qt android resolution screen pixel

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

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

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

Zeu*_*eus 6

大小保存像素分辨率

screen->size().width()
screen->size().height();
Run Code Online (Sandbox Code Playgroud)

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

screen->availableSize().width()
screen->availableSize().height();
Run Code Online (Sandbox Code Playgroud)

关于QScreen类的更多信息。