Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267102
  • 博文数量: 22
  • 博客积分: 2490
  • 博客等级: 大尉
  • 技术积分: 752
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-31 15:35
文章分类

全部博文(22)

文章存档

2011年(5)

2010年(43)

2009年(14)

我的朋友

分类: LINUX

2010-11-10 16:06:46

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

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

阅读(7053) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~