Qt 视频的全屏模式
我有一个嵌入在QML视图中的视频输出。它工作正常,但我想在点击它时让视频输出全屏显示 每次,视图中的一些图像(有些是嘶嘶声,有些不是)都会显示在我的视频顶部。事实上,它应该填充根元素,并位于前屏幕。 更改Qt 视频的全屏模式,qt,qml,qt-quick,qtquick2,qtmultimedia,Qt,Qml,Qt Quick,Qtquick2,Qtmultimedia,我有一个嵌入在QML视图中的视频输出。它工作正常,但我想在点击它时让视频输出全屏显示 每次,视图中的一些图像(有些是嘶嘶声,有些不是)都会显示在我的视频顶部。事实上,它应该填充根元素,并位于前屏幕。 更改z属性没有任何作用 让视频全屏播放的最佳技巧是什么?当我从普通屏幕切换到全屏时,视频应该会继续播放,不会中断 由于我通过解析XML文件构建QML,因此最好只使用QML(而不使用C++)解决方案。您可以从QtQuick.window模块创建新的全屏窗口,并将tpo传递给该窗口的视频路径、时间和播放
z
属性没有任何作用
让视频全屏播放的最佳技巧是什么?当我从普通屏幕切换到全屏时,视频应该会继续播放,不会中断
由于我通过解析XML文件构建QML,因此最好只使用QML(而不使用C++)解决方案。您可以从
QtQuick.window
模块创建新的全屏窗口,并将tpo传递给该窗口的视频路径、时间和播放
Component {
Window{
id: videoWindow
flags: Qt.FramelessWindowHint
HereYourPlayer{
}
}
}
然后您应该创建
组件
并调用videoWindow.showFullScreen()
我终于找到了所需的解决方案。事实上,它看起来更简单。我在根目录下创建了一个项目,当我想全屏显示时,我更改了视频元素的父元素。我将我的新项目作为我的视频元素的父项。
我不知道我们可以更改元素的父元素。谢谢您的帮助。这是可行的,但当我从正常大小切换到全屏时,我有一点跳跃。这很烦人,因为从正常大小切换到全屏时,视频不流畅。对于任何对更改组件父级的状态(和转换)有疑问的人,我强烈建议观看以下基本视频: