标签:
http://my.oschina.net/u/1255773/blog/159557
3月21日 深圳 OSC 源创会正在报名中,送华为海思开发板
需要使用到QDesktopWidget,相关头文件引用:
#include <QDesktopWidget>
只获取当前屏幕大小,较简单:
QDesktopWidget *desktop = QApplication::desktop();
Qrect screen = desktop->screenGeometry();
int screenWidth = screen.width();
int screenHeight = screen.height();
很多时候存在多个屏幕,如:存在主屏和扩展屏。则需要分别对这两个屏幕获取大小:
QDesktopWidget *desktop = QApplication::desktop();
int screenNum = desktop->screenCount();
for (int i=0; i<screenNum; i++)
{
Qrect screen = desktop->screenGeometry();
qDebug("screen %d, width %d, height %d", i, screen.width(), screen.height());
}
Qt的帮助文档提到一个问题,一般程序都希望一个窗口落在一个屏幕内,
这需要用到:
int primaryScreen () const
另外,提到一个虚拟桌面的概念,没太明白是干啥的。
标签:
原文地址:http://www.cnblogs.com/okgogo2000/p/4319693.html