码迷,mamicode.com
首页 > 系统相关 > 详细

linux 获取系统屏幕分辨率

时间:2014-12-09 15:33:12      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   color   os   使用   sp   

 

在Windows下可以使用GetSystemMetrics(SM_CXSCREEN);GetSystemMetrics(SM_CYSCREEN) 获取。

在Linux下可以使用XDisplayWidth ;XDisplayHeight ()获取。
在QT中呢?网上很多人说是QApplication::desktop()->width();QApplication::desktop()->height(); 这个方法对于单显示器模式当然没有问题。但是对于多显示器,特别是使用了扩展桌面的就会有问题了。今天上午仔细看了QDesktopWidget的帮助,需要使用QApplication::desktop()->screenGeometry();这个函数有好几个重载的版本,意思都一样。该函数返回一个QRect,这个QRect的宽和高就是所在Screen的分辨率。

linux 获取系统屏幕分辨率

标签:des   style   blog   http   io   color   os   使用   sp   

原文地址:http://www.cnblogs.com/lvdongjie/p/4153141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!