pyqt5 视频播放
时间: 2023-10-29 11:05:15 浏览: 114
pyqt5看视频软件源码
PyQt5的多媒体模块提供了对视频和音频播放的支持。你可以使用QMediaPlayer类来实现视频播放。下面是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QPushButton
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
from PyQt5.QtCore import QUrl
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Video Player")
self.setGeometry(100, 100, 640, 480)
self.player = QMediaPlayer(self)
self.video_widget = QWidget(self)
self.setCentralWidget(self.video_widget)
layout = QVBoxLayout()
layout.addWidget(self.video_widget)
button = QPushButton("Play", self)
button.clicked.connect(self.play_video)
layout.addWidget(button)
self.setLayout(layout)
def play_video(self):
video_url = QUrl.fromLocalFile("path/to/your/video.mp4") # 替换为你的视频文件路径
video_content = QMediaContent(video_url)
self.player.setMedia(video_content)
self.player.play()
if __name__ == "__main__":
app = QApplication([])
main_window = MainWindow()
main_window.show()
app.exec_()
```
在这个例子中,我们创建了一个包含视频播放器和播放按钮的主窗口。当点击播放按钮时,程序会加载并播放指定路径下的视频文件(请替换为你的视频文件路径)。你可以根据需要进行进一步的界面设计和功能扩展。
阅读全文