4

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

每次,我的视频顶部都会显示视图中的一些图像(一些是兄弟姐妹,一些不是)。实际上,它应该填充根元素,并且位于最前面的屏幕上。更改z属性不会做任何事情。

使视频全屏显示的最佳技巧是什么?当我从正常切换到全屏时,视频应该继续播放而不会中断。

仅在 QML(而不是 C++)中的解决方案会更可取,因为我通过解析 XML 文件来构建我的 QML。

4

2 回答 2

3

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

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

        }

    }
}

比你应该创建它Component并调用videoWindow.showFullScreen()

于 2014-02-19T12:34:23.573 回答
0

我终于找到了我需要的解决方案。事实上,它看起来更简单。我在根目录下创建了一个项目,当我想全屏显示时,我更改了视频元素的父元素。我把我的新项目作为我的视频元素的父级。我不知道我们可以更改元素的父级。

于 2014-02-20T16:08:46.140 回答