在 Symbian/Qt 中检测手机方向变化的问题
Posted
技术标签:
【中文标题】在 Symbian/Qt 中检测手机方向变化的问题【英文标题】:Problem with detecting phone orientation change in Symbian/Qt 【发布时间】:2010-01-04 16:19:42 【问题描述】:我想在手机方向改变时做一些自定义处理。我在课堂上重新实现了 resizeEvent(QResizeEvent*) 虚函数。奇怪的是,第一次改变手机方向的时候,居然调用了这个函数,而且运行良好。
但是所有后续的方向变化,这个函数甚至没有被调用?为什么会这样?
还有其他检测手机方向变化的方法吗?
谢谢。
【问题讨论】:
【参考方案1】:我怀疑原始发布者已经知道这一点,但它可能对其他人有所帮助。最近,Qt Mobility 项目发布了它的first set of APIs。在传感器 API 中,您会找到 QOrientationReading。
【讨论】:
【参考方案2】:你看过QDesktopWidget的resized()或workAreaResized()吗?
【讨论】:
嗯...我会看看那个然后回来。不确定如何在 Symbian 中使用它。 为什么?就像在桌面上使用它一样使用它。以上是关于在 Symbian/Qt 中检测手机方向变化的问题的主要内容,如果未能解决你的问题,请参考以下文章
为增强现实类型的应用检测 Android 手机倾斜、旋转等的精确变化