QT里用QML写的Android程序关于设置横屏的方法
2013-04-05 16:51
676 查看
在QT里用QML写的Android程序,在main.cpp里用以下代码
QScopedPointer<QApplication>
app(createApplication(argc,
argv));
是无法设置横屏的,需在生成的android文件夹里找到AndroidManifest.xml,修改里面的
<activity android:name="org.kde.necessitas.origo.QtActivity" android:configChanges="orientation|locale|fontScale|keyboard|keyboardHidden" android:label="@string/app_name">
这句,在后面增加 android:screenOrientation="landscape"
这样就可以实现强制横屏,不会自动旋屏了。
QScopedPointer<QApplication>
app(createApplication(argc,
argv));
QmlApplicationViewer viewer;
viewer.setOrientation(QmlApplicationViewer::ScreenOrientationLockLandscape);// ScreenOrientationLockPortrait);// ScreenOrientationAuto);
viewer.setMainQmlFile(QLatin1String("qml/QMLOne/main.qml"));
viewer.showFullScreen();//showExpanded();
是无法设置横屏的,需在生成的android文件夹里找到AndroidManifest.xml,修改里面的
<activity android:name="org.kde.necessitas.origo.QtActivity" android:configChanges="orientation|locale|fontScale|keyboard|keyboardHidden" android:label="@string/app_name">
这句,在后面增加 android:screenOrientation="landscape"
这样就可以实现强制横屏,不会自动旋屏了。
相关文章推荐
- 关于用QT的QML开发Android程序的点滴记录
- Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法
- Android设置Activity(界面)为全屏显示的两种方法 xml和java程序
- Qt for Android 程序启动闪一下黑屏的优化方法
- Android程序设置全屏及屏蔽landscape的方法
- 关于 QWidget+Qml程序部署到linux时,'module"QtQuick”is not installed' 的解决方法
- Windows环境下设置Qt编译环境 - 关于Qt的静态链接库的配置和生成方法
- Qt 程序窗口最大、最小化相关的设置方法
- Android下用程序的方法为ListView设置分割线Divider样式
- Qt中对text在程序中设置字体大小的方法
- cocos2dx怎样设置ios和Android横屏竖屏的几种方法
- Qt 程序窗口最大、最小化相关的设置方法
- Android程序开发中关于设置全屏无效问题
- 关于在Qt里让程序休眠一段时间的方法总结
- 关于 qt程序退出出现“已停止工作”程序奔溃问题 的解决方法
- Android下用程序的方法为ListView设置分割线Divider样式
- 关于windows环境下QT开发ICE程序无法正确连接类库的解决方法
- Android 关于设置ScrollView的滚动条为隐藏的方法
- android设置手机横屏与竖屏无效的解决方法
- Qt Qt Quick QML 打包发布程序出现缺少dll,窗体空白,点击后无反应等发布不成功的终极解决方法