Qt 视频的全屏模式

Qt 视频的全屏模式,qt,qml,qt-quick,qtquick2,qtmultimedia,Qt,Qml,Qt Quick,Qtquick2,Qtmultimedia,我有一个嵌入在QML视图中的视频输出。它工作正常,但我想在点击它时让视频输出全屏显示 每次,视图中的一些图像(有些是嘶嘶声,有些不是)都会显示在我的视频顶部。事实上,它应该填充根元素,并位于前屏幕。 更改z属性没有任何作用 让视频全屏播放的最佳技巧是什么?当我从普通屏幕切换到全屏时,视频应该会继续播放,不会中断 由于我通过解析XML文件构建QML,因此最好只使用QML(而不使用C++)解决方案。您可以从QtQuick.window模块创建新的全屏窗口,并将tpo传递给该窗口的视频路径、时间和播放

我有一个嵌入在QML视图中的视频输出。它工作正常,但我想在点击它时让视频输出全屏显示

每次,视图中的一些图像(有些是嘶嘶声,有些不是)都会显示在我的视频顶部。事实上,它应该填充根元素,并位于前屏幕。 更改
z
属性没有任何作用

让视频全屏播放的最佳技巧是什么?当我从普通屏幕切换到全屏时,视频应该会继续播放,不会中断


由于我通过解析XML文件构建QML,因此最好只使用QML(而不使用C++)解决方案。

您可以从
QtQuick.window
模块创建新的全屏窗口,并将tpo传递给该窗口的视频路径、时间和播放

Component {
    Window{
        id: videoWindow
        flags: Qt.FramelessWindowHint
        HereYourPlayer{

        }

    }
}

然后您应该创建
组件
并调用
videoWindow.showFullScreen()
我终于找到了所需的解决方案。事实上,它看起来更简单。我在根目录下创建了一个项目,当我想全屏显示时,我更改了视频元素的父元素。我将我的新项目作为我的视频元素的父项。
我不知道我们可以更改元素的父元素。

谢谢您的帮助。这是可行的,但当我从正常大小切换到全屏时,我有一点跳跃。这很烦人,因为从正常大小切换到全屏时,视频不流畅。对于任何对更改组件父级的状态(和转换)有疑问的人,我强烈建议观看以下基本视频: