import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton, QVBoxLayout, QWidget
from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
from PyQt5.QtMultimediaWidgets import QVideoWidget
from PyQt5.QtCore import QUrl
class VideoPlayer(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Video Player")
self.setGeometry(100, 100, 800, 600)
self.video_widget = QVideoWidget()
self.media_player = QMediaPlayer()
layout = QVBoxLayout()
layout.addWidget(self.video_widget)
self.play_button = QPushButton("Play Video")
self.play_button.clicked.connect(self.play_video)
layout.addWidget(self.play_button)
container = QWidget()
container.setLayout(layout)
self.setCentralWidget(container)
self.media_player.setVideoOutput(self.video_widget)
def play_video(self):
video_url = "file:///path/to/your/video.mp4" # 修改为你的本地视频路径
self.media_player.setMedia(QMediaContent(QUrl(video_url)))
self.media_player.play()
if __name__ == "__main__":
app = QApplication(sys.argv)
player = VideoPlayer()
player.show()
sys.exit(app.exec_())
pyqt5
最新推荐文章于 2024-09-27 19:01:33 发布