我在QML视图中嵌入了视频输出。它运行正常,但是当我点击它时,我想让视频输出全屏显示。
每次,我视频顶部都会显示视图中的某些图像(有些是sibiling,有些不是)。实际上,它应该填充根元素,并位于前面的屏幕上。
更改z
属性不起作用。
让视频全屏播放的最佳技巧是什么?当我从普通屏幕切换到全屏幕时,视频应该继续流动而不会中断。
仅在QML(而不是C ++)中的解决方案更可取,因为我通过解析XML文件来构建我的QML。
答案 0 :(得分:3)
您可以从QtQuick.Window
模块创建新的全屏窗口,然后传递给窗口视频路径,时间和游戏。
Component {
Window{
id: videoWindow
flags: Qt.FramelessWindowHint
HereYourPlayer{
}
}
}
应该创建Component
并致电videoWindow.showFullScreen()
答案 1 :(得分:0)
我最终找到了我需要的解决方案。事实上它似乎更简单。我在根目录下创建了一个Item,当我想要全屏时,我更改了我的视频元素的父级。我把我的新Item作为我视频元素的父级。 我不知道我们可以改变元素的父元素。