1. 程式人生 > >Qt 關於使用Qt5.4獲取主螢幕解析度的程式

Qt 關於使用Qt5.4獲取主螢幕解析度的程式

QDesktopWidget *d=QApplication::desktop();
int width=d->widht(); //螢幕的寬度
int height=d->height(); //螢幕的高度
或者簡寫如下:
int width=QApplication::desktop()->width();
int height=QApplication::desktop()->height(); 
看到很多部落格上都寫通過之下函式獲取視窗的解析度,但Qt5之後  QApplication中沒有了desktop()了,今天試了下,可以通過以下程式碼獲取主螢幕的解析度並通過了測試。
#include<QScreen>
QScreen*screen=QGuiApplication::primaryScreen();
qDebug()<<screen->availableGeometry();
QRectmm=screen->availableGeometry();
qDebug()<<mm.width()<<mm.height();//主螢幕解析度的大小