我想在手机方向改变时进行一些自定义处理。我已经在我的类中重新实现了resizeEvent(QResizeEvent *)虚函数。奇怪的是,第一次当手机方向改变时,这个函数实际上被调用,并且工作正常。在Symbian/Qt中检测手机方向变化的问题
但是所有后续的方向变化,这个函数甚至没有被调用?为什么会发生?
是否有其他方法可以检测到手机方向改变?
谢谢。
我想在手机方向改变时进行一些自定义处理。我已经在我的类中重新实现了resizeEvent(QResizeEvent *)虚函数。奇怪的是,第一次当手机方向改变时,这个函数实际上被调用,并且工作正常。在Symbian/Qt中检测手机方向变化的问题
但是所有后续的方向变化,这个函数甚至没有被调用?为什么会发生?
是否有其他方法可以检测到手机方向改变?
谢谢。
您是否看过QDesktopWidget的resized()或workAreaResized()?
我怀疑原始海报已经知道这一点,但它可能会帮助其他人。最近Qt Mobility项目发布了其first set of APIs。在Sensor API中,您会发现QOrientationReading。
嗯...我会看看,回来。不知道它如何在Symbian中使用。 – 2010-01-06 06:54:31
为什么?只要在桌面上使用它即可。 – guruz 2010-01-07 09:50:02