1
'正在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();
我創建了1080×1920分辨率的Nexus 5的Android虛擬設備來測試我的代碼和我的寬度和高度值是1080x1776,而不是預期的1080×1920。我在這裏做錯了什麼?有人可以幫幫我嗎?
感謝
感謝@evgeny。但我已經嘗試過app.primaryScreen() - > size()。width()。這與你的建議相同。我的問題是,當我創建1080x1920的AVD時,我得到了1080x1776。 – Treazy