设置内容方向可以改变弹出窗口出现时的调光效果



我有一个屏幕弹出,应该是显示当用户输入一个无效的参数。然而,当我将屏幕部署到嵌入式设备时,所有内容都以横向模式显示,剪切屏幕的一部分。为了解决这个问题,我将Page元素添加到main.qml中,rotation设置为90。然后,它充当所有屏幕的父级,以便它们在所使用的设备上正确显示。然而,这个修复并不适用于任何弹出窗口。为了旋转弹出框,我开始在main.qmlApplicationWindow下使用contentOrientation: Qt.LandscapeOrientation属性。这已经修复了弹出框不旋转的问题,但是调光效果现在渲染错误,只模糊了一半的应用程序窗口。我如何旋转弹出框并保持调光效果完整?

编辑1:平台是Odroid-N2,安装了Ubuntu的最小映像'20190806'。

我发现的一个解决方法是自定义调光效果来强制它旋转。

// Controls dimming effect
Overlay.modal: Rectangle {
rotation: 90
anchors.centerIn: popupId
color: "#66000000" // Opacity + Color of dimming effect.
}

最新更新