你可以在qml应用中设置垂直方向吗? 如果是的话?
我搜索了各种网站,试图解决这个问题。我在C ++代码中找到了它,但我需要qml语言中的代码片段
我正在使用应用程序项目 - qt quick application - empty 我使用的是qt 5.10.1
的版本谢谢
答案 0 :(得分:0)
您正在寻找Screen.orientationUpdateMask
。
设置掩码后,Screen.orientation
将包含屏幕的当前方向。您可以阅读有关Screem QML类型here的更多信息。当然,在这种情况下,方向由加速度计设定。
如果您希望能够在不使用加速度计的情况下在纵向和横向之间来回切换,并且在qml中使用逻辑,则需要使用Transform
,Scale
和{ {1}} QML类型。我不推荐这种方法。
使用Rotation
的一种替代方法是一起使用两个不同的视图,这对于可维护性可能不是一个好主意,特别是如果你想使用4个方向。
如果你想强制进行方向,无论你在清单文件中做什么,就像通常没有Qt一样。