×
Namespaces

Variants
Actions

在Qt中获取屏幕坐标

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

代码示例
测试基于
设备:: Nokia 5800 XpressMusic

兼容于
平台: S60 3rd Edition, FP1, FP2
S60 5th Edition
Symbian

文章
关键词: QDesktopWidget::availableGeometry(), QDesktopWidget::screenGeometry()
翻译:
dougcn
最后由 hamishwillee 在 11 Oct 2012 编辑

Contents

概述

此代码片段演示如何在应用程序中得到屏幕坐标/屏幕大小。API函数QDesktopWidget::screenGeometry()返回应用程序矩形(设备屏幕大小),QDesktopWidget::availableGeometry()返回客户区矩形(屏幕大小减去状态格)。在不使用布局管理器的UI应用程序中(通过实现虚函数QWidget::resizeEvent())是有用的。

这个片段可以用自签名。代码中没有使用任何需要开发者/Symbian签名证书的API。

前提条件

源代码

QDesktopWidget* desktopWidget = QApplication::desktop();
//得到客户区矩形
QRect clientRect = desktopWidget->availableGeometry();
 
//得到应用程序矩形
QRect applicationRect = desktopWidget->screenGeometry();


后置条件

你将得到应用程序矩形框大小。

屏幕坐标640x360

ScreenCoordinates2.JPG

屏幕坐标360x640

ScreenCoordinates1.JPG

例子代码

  • 例子代码 在屏幕上演示了获取到的屏幕坐标,在Nokia 5800 XpressMusic上测试通过。


This page was last modified on 11 October 2012, at 04:18.
99 page views in the last 30 days.
×