问题标签 [qvideowidget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14085 浏览

python - 如何在 Qt Designer 中添加 QVideoWidget?

我想在蓝框(ui 图像)中插入视频,但我不知道如何插入视频文件。

在此处输入图像描述

我的代码在这里。我不知道如何添加视频...只知道制作视频播放器的示例...

感谢您阅读我的问题。

0 投票
1 回答
1163 浏览

c++ - 将按钮添加到 QVideoWidget

示例图像

每个人!我尝试将 click 属性设置为 QMediaPlayer 元素,但我找不到制作它的模式,如果我尝试将按钮放在视频前面,则按钮会放在视频后面,即使使用

如果我把一个按钮全屏,屏幕会变黑并且不显示视频

这个 id 视频播放器的代码

0 投票
1 回答
1313 浏览

qt - 为视频添加标签

我必须编写一个简单的视频播放器,它可以在特定时间显示一些字幕、链接或图片(如 YouTube 上的)。我不知道如何使用 QVideoWidget 显示任何内容。我找不到任何有用的课程来做到这一点。你能给我一些建议吗?

我按照你的方式做了,但是在我加载任何视频后,QLabel 消失了......

0 投票
1 回答
1134 浏览

c++ - QVideoWidget 不能很好地调整大小

我有一个 Qt 应用程序,它只是从默认网络摄像头捕获并将其显示在 QVideoWidget 上。在 ui 中,我有一个简单的 MainWindow,在 VerticalLayout 内有一个 QGraphicsView:

用户界面设计

我的mainwindow.cpp===============================================

当我执行此操作时,我让应用程序运行,但视频内容不会根据主窗口大小进行缩放。例子:

当我启动应用程序时

向下调整主窗口大小

向上调整主窗口大小

有什么方法可以使视频内容很好地调整大小并适合可用区域?我已经看到了这个答案:QVideoWidget: Video is cut off,但它没有提供任何适合我的解决方案。当使用 QGraphicsView-QGraphicsScene-QGraphicsVideoItem 链时,我什么也看不到。

0 投票
1 回答
3273 浏览

python - 如何在 Qt Designer 中推广的 QVideoWidget 中播放视频?

我是Qt的初学者。但是按照一些教程,我在 qt 设计器中创建了一个 UI,它可以显示实时流视频。我已经读过,为了添加视频,我需要将小部件提升为 QVideoWidget。然后我将 .ui 转换为 .py 文件以使用 python 语言访问它。事情是一旦我完成了,我不知道如何将视频放在我在 ui 中制作的小部件中。谢谢你。

下面的代码显示了 GUI.py 文件。我将它导入另一个文件中,我将在其中对其进行编码以显示视频。但不知道怎么感谢

0 投票
1 回答
3961 浏览

python - 使用 QMediaPlayer 在 QVideoWidget 顶部显示小部件

我想要实现的是在 QVideoWidget 顶部显示一个按钮或小部件。按照这个示例视频播放器的示例,我尝试使用以下代码在 QVideoWidget 顶部添加一个按钮

该按钮按应有的方式正确显示,但是一旦我开始播放打开的视频文件,该按钮就会消失。我注意到如果我将鼠标悬停在按钮的位置上,它会在它再次消失之前短暂地重新出现,这让我认为该按钮被 QMediaPlayer 隐藏,它正在每帧的所有内容之上重新渲染。

播放视频时如何将按钮保持在顶部?

0 投票
1 回答
578 浏览

python - 如何使用 python 同时运行 matplotlib 和 PyQt5 Video

我正在尝试同时运行 QVideoWidget 和 matplotlib 动画,

但是当我运行这个 py 时,QVideoWidget 不起作用。

我得到了 QVideoWidget 代码和 matplotlib 动画代码,然后将这些代码汇总在下面的代码中。

如果我关闭 matplotlib 动画窗口,则 QVideoWidget 正在工作。

我想知道为什么会发生这种情况并解决这个问题

谢谢

0 投票
1 回答
3294 浏览

python - PyQt5 使用 QmediaPlayer 访问帧

我正在创建一个程序来播放视频然后处理它们。我可以用 播放视频QMediaPlayer。如何访问特定帧作为图像或类似的东西。我的最终目标是将视频格式化为大小为 [帧数、width_of_video、height_of_video、频道] 的 4-d 张量。

这是加载我的视频的代码:

0 投票
0 回答
41 浏览

qt - 我们可以在 QVideoWidget 中包含并显示其他一些小部件吗?

我想在 QVideoWidget 中显示其他一些小部件,以便我可以在全屏时控制视频的播放,如下代码:

在此处输入图像描述

(我使用设计器创建了一个 .ui 文件来显示 QMainWindow。在那里,我将中央小部件提升为 QVideoWidget 作为图像)。
当我播放视频时,这只是显示视频,没有其他小部件,例如我在设计器中添加的按钮。

我只是想问一下,我们可以将小部件添加到 QVideoWidget 然后让它们在显示视频时显示吗?

0 投票
1 回答
1488 浏览

qt - 如何在兄弟 QVideoWidget 之上创建一个透明的 QWidget?

我想在全屏上添加一些控件和信息QVideoWidget。因此,我创建了一个QMainWindowui,然后将中央小部件提升QVideoWidget为: 在此处输入图像描述

ControlBoardsui: 在此处输入图像描述

然后在 中videoscreen.cpp,我还添加了ControlBoardas 兄弟QVideoWidget

当我播放视频时,结果: 在此处输入图像描述

如何使ControlBoard透明,以便我们可以看到后面的视频?
我在构造函数中尝试了一些代码ControlBoard

但这只是显示父母的背景,而不是兄弟视频。Qt5 支持这个吗?谢谢!

更新
我也尝试过其他类似的东西(基于):

但结果仍然是不透明的,不透明的:
在此处输入图像描述