pyqt5播放指定路径的视频
时间: 2023-06-29 15:04:57 浏览: 130
pyqt5 实现视频播放,包含常用的进度控制、声音控制、全屏播放、截图等功能
5星 · 资源好评率100%
可以使用QtMultimedia模块中的QMediaPlayer来播放视频。下面是一个简单的示例代码:
```python
from PyQt5.QtCore import QUrl
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.player = QMediaPlayer(self)
self.player.setVideoOutput(self.centralWidget())
button = QPushButton("Play", self)
button.clicked.connect(self.play_video)
self.setCentralWidget(button)
def play_video(self):
path = "path/to/video/file.mp4"
self.player.setMedia(QMediaContent(QUrl.fromLocalFile(path)))
self.player.play()
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个示例中,我们创建了一个QMainWindow,并在其中央添加了一个QPushButton。当按钮被点击时,我们会播放指定路径的视频文件。请注意,我们使用QMediaPlayer的setVideoOutput方法将视频输出设置为窗口中央部件。你需要将`path/to/video/file.mp4`替换为你自己的视频文件路径。
阅读全文