Qt Android QScreen 屏幕旋转功能

Qt Android QScreen的屏幕旋转功能需要注意以下几点:

  1. 确保手机开启了屏幕旋转的功能
  2. QScreen要通过“qApp->primaryScreen()”的方式获取到
  3. QScreen要设置想要监听的屏幕方向,通过“screen->setOrientationUpdateMask”进行设置
//要加#include 和#include 
screen = qApp->primaryScreen(); 

//要设置需要的屏幕方向,才能收到QScreen的orientationChanged信号
screen->setOrientationUpdateMask(
                Qt::PortraitOrientation
                | Qt::LandscapeOrientation
            | Qt::InvertedLandscapeOrientation);

你可能感兴趣的:(Qt,android)