我在 QML 视图中嵌入了视频输出。它工作正常,但我想让视频输出在我点击它时全屏显示。
每次,我的视频顶部都会显示视图中的一些图像(一些是兄弟姐妹,一些不是)。实际上,它应该填充根元素,并且位于最前面的屏幕上。更改z
属性不会做任何事情。
使视频全屏显示的最佳技巧是什么?当我从正常切换到全屏时,视频应该继续播放而不会中断。
仅在 QML(而不是 C++)中的解决方案会更可取,因为我通过解析 XML 文件来构建我的 QML。
我在 QML 视图中嵌入了视频输出。它工作正常,但我想让视频输出在我点击它时全屏显示。
每次,我的视频顶部都会显示视图中的一些图像(一些是兄弟姐妹,一些不是)。实际上,它应该填充根元素,并且位于最前面的屏幕上。更改z
属性不会做任何事情。
使视频全屏显示的最佳技巧是什么?当我从正常切换到全屏时,视频应该继续播放而不会中断。
仅在 QML(而不是 C++)中的解决方案会更可取,因为我通过解析 XML 文件来构建我的 QML。
您可以从模块创建新的全屏窗口QtQuick.Window
并传递该窗口的视频路径、时间和播放。
Component {
Window{
id: videoWindow
flags: Qt.FramelessWindowHint
HereYourPlayer{
}
}
}
比你应该创建它Component
并调用videoWindow.showFullScreen()
我终于找到了我需要的解决方案。事实上,它看起来更简单。我在根目录下创建了一个项目,当我想全屏显示时,我更改了视频元素的父元素。我把我的新项目作为我的视频元素的父级。我不知道我们可以更改元素的父级。