您的位置:首页 > 编程语言 > Qt开发

Qt 关于使用Qt5.4获取主屏幕分辨率的程序

2016-06-27 15:46 716 查看
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();
QRect mm=screen->availableGeometry() ;
qDebug()<<mm.width ()<<mm.height ();//主屏幕分辨率的大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: