Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

在Qt中获取屏幕坐标

From 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 01:18.
164 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×