如何使用 QML 检测屏幕旋转

如何使用 QML 检测屏幕旋转

我一直在尝试创建一个 Ubuntu QML 应用程序,但是当我在平板电脑上运行时旋转屏幕时,标题是半透明的,并且下面的内容超出了屏幕的高度,而应该可见的顶部被隐藏了。

有没有办法在屏幕旋转时缩小页面高度以适应显示器的高度?有屏幕旋转信号吗?

非常感谢您的帮助。

我的代码:

MainView {
objectName: "mainView"
automaticOrientation: true
useDeprecatedToolbar: false

width: units.gu(120)
height: units.gu(75)

Page {
    title: i18n.tr("game")

    Column {
        spacing: units.gu(1)
        anchors {
            fill: parent
        }

        Rectangle {
            id: rwhole
            width: parent.width
            height: parent.height

矩形的高度似乎保持在横向,导致其溢出屏幕。但 MainView 的大小可能未更新。

相关内容