【发布时间】:2010-01-04 16:19:42
【问题描述】:
我想在手机方向改变时做一些自定义处理。我在课堂上重新实现了 resizeEvent(QResizeEvent*) 虚函数。奇怪的是,第一次改变手机方向的时候,居然调用了这个函数,而且运行良好。
但是所有后续的方向变化,这个函数甚至没有被调用?为什么会这样?
还有其他检测手机方向变化的方法吗?
谢谢。
【问题讨论】:
我想在手机方向改变时做一些自定义处理。我在课堂上重新实现了 resizeEvent(QResizeEvent*) 虚函数。奇怪的是,第一次改变手机方向的时候,居然调用了这个函数,而且运行良好。
但是所有后续的方向变化,这个函数甚至没有被调用?为什么会这样?
还有其他检测手机方向变化的方法吗?
谢谢。
【问题讨论】:
我怀疑原始发布者已经知道这一点,但它可能对其他人有所帮助。最近,Qt Mobility 项目发布了它的first set of APIs。在传感器 API 中,您会找到 QOrientationReading。
【讨论】:
你看过QDesktopWidget的resized()或workAreaResized()吗?
【讨论】: