自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 基于pyqt5的QMediaPlayer实现视频播放器(拨动进度条,音量,更换播放模式,加入多个播放文件)

前言最近在学习pytq5的QMediaPlayer模块,其实刚开始是学习的pyside6的,因为pyside6的官方文档相对较详细一些,pyqt5的官方文档大片的文档解释都是TODO,我不太明白这种句式,但是做到添加播放列表QMediaPlaylist的时候,pyside6无法识别这个模块,我很疑惑,查了才发现现在Qt6的QtMultimedia相对与Qt5有较大重写,现在还有很多模块没有补齐,Qt6改动。后面有稍稍改了一下代码,改用pyqt5.我遇到的一些pyqt6变化pyside6需要额外set

2021-12-22 12:23:30 12708 11

原创 关于pyqt5的QListWidget.setCurrentItem的范例

第一眼看到这个函数的时候就字面意思的选中当前的元素,事实上也确实这个意思,通常我们选择一个元素就是用鼠标点指定元素,这个是程序帮你点那个元素但是我这种这个思路去测试的时候总是无法达成我设想的效果,因为一直没理解item,然后在网上找范例,提到setCurrentItem基本都是一句话待过,就是把官方文档的描述翻译一遍,c++的范例也没有,python的跟没有了下面是我直接弄的范例1 首先添加元素 ,之所以同三种方式添加,是为了对比,只有第二种可以应用上面的函数,因为只有它有一个确定的变量的参数self

2021-12-22 02:47:44 2403 2

原创 关于QMediaPlayer.duration()的一个需要特别注意的点

特别提醒QMediaPlayer.duration()的作用是获得当前播放媒体的总时间播放器的进度条需要用到这个方法,需要特别注意的一点是:这个方法在视频播放最开始是不生效如果你一开始就要用到这个数值,需要先进行判定,当前播放状态 是播放中(self.player.playbackState()==self.player.PlayingState)怎么发现这个问题的我做一个视频播放器用到QSlider,作为进度条显示,为了方便,我直接将QSlider的最大值设置为Player.durati

2021-12-21 01:48:54 2091

原创 QMediaPlayer播放视频无法调节音量大小的解决

问题描述调用的库是pyside6最近在学习QtMultimedia中的QMediaPlayer()模块,发现调节不了音量,我是用QSlider来调节音量,但是怎么划右边竖着的那个滑块都无济于事QSlider的调节音量的代码self.audio = QAudioOutput()#slider值的发生变化就改变音频音量,音量的值就是slider的值self.volumeSlider.valueChanged.connect(self.audio.setVolume)上面的代码就是仿照官方给的

2021-12-20 19:54:38 1972

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除