【发布时间】:2021-06-08 12:00:07
【问题描述】:
我正在尝试使用 PyQt5 为媒体播放器编写代码。我已经学习了很多教程,但我不知道如何从计算机上的本地路径打开文件。 到目前为止,我的脚本从网站下载了一些视频,然后将其保存到我的计算机中。之后,我可以看到一个包含我下载的不同视频的列表,我想选择一个并使用路径打开它。问题出在这里:
def openVideo(self, videoPath):
if videoPath != '':
self.mediaPlayer.setMedia(QMediaContent(QUrl(videoPath).path()))
self.playButton.setEnabled(True)
self.mediaPlayer.play()
QUrl 无法读取 str 类型变量,videoPath 是一个字符串,其中包含我选择的视频的路径。
【问题讨论】:
-
QUrl does 读取字符串,重要的是字符串的 content,但由于您没有给我们提供这些路径的示例,不可能帮你。另外,你不应该使用
path()。