使用Qt获取Android虚拟设备的屏幕大小

时间:2017-02-24 21:33:16

标签: android qt avd

所有

'我在Qt中运行以下代码片段以获取我的android虚拟设备的屏幕大小。



QApplication app(argc, argv);
 
 QDesktopWidget *mydesk = app.desktop();
    // redundant but using both showFullScreen and showMaximized...
    // ...just to play it safe
    mydesk->showMaximized();
    mydesk->showFullScreen(); 

  QScreen *screen = app.primaryScreen();
    int width = screen->size().width();
    int height = screen->size().height();




我创建了一个分辨率为1080x1920的Nexus 5 Android虚拟设备来测试我的代码,我的宽度和高度值是1080x1776而不是预期的1080x1920。我在这里做错了什么?有人可以帮助我吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以通过以下简单的代码获取屏幕尺寸:

QRect rect = qApp->primaryScreen()->geometry();