所有
'我在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。我在这里做错了什么?有人可以帮助我吗?
由于
答案 0 :(得分:0)
您可以通过以下简单的代码获取屏幕尺寸:
QRect rect = qApp->primaryScreen()->geometry();