自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 python+ffpyplayer制作的视频播放程序第九篇

其中Ui_VideoMainWindow是通过QTDesigner设置页面后使用代码生成工具导出的代码,这样使得View和service的分离,我们再修改页面后避免覆盖一些业务逻辑。至此,关于视频播放的代码基本全了,有些小功能还不完善,大家可以自由发挥,后面我会把代码共享给大家下载。这章我分享一下系统主界面代码,定义了类 Ui_VideoMainWindowService(Ui_VideoMainWindow)

2024-07-12 09:07:11 168

原创 python+ffpyplayer制作的视频播放程序第八篇

大致的逻辑是:在python中引入ffpyplayer的MediaPlayer(媒体播放器),通过MediaPlayer的实例读取视频文件,获取视频图片和音频数据,然后将图片数据展示在QLabel中,音频数据由MediaPlayer播放。关于python的多线程编程我在后面的篇章再介绍,因为截至目前因为GIL的机制,python还没有真正实现线程的并行。上一篇我写了显示播放图片的QLabel控件,本篇写显示控件的图片数据来源,涉及到了ffpyplayer的使用,它的官方API文档可参阅。

2024-07-11 17:01:13 200

原创 python+ffpyplayer制作的视频播放程序第七篇

插个题外话,因为这个代码写了有段时间了,加上年龄大了记忆不好,我也没有系统的学习python,纯依靠自己的一些经验来边写边调试,有些知识点有的也忘记了,通过写这个博客,我边写边学习,有时候会扩展了插入一些知识点,请大家理解。3、先介绍一下QPixmap类,它用于绘图设备的图像显示,它可以作为一个QPainterDevice对象,也可以加载到一个控件中,通常是标签或者按钮,用于在标签或按钮上显示图像。2、既然有信号槽函数,肯定有一个信号来触发这个函数的执行,并传递进来信号数据,以便函数进行操作。

2024-07-10 10:01:47 307

原创 python+ffpyplayer制作的视频播放程序第六篇

我先把布局代码分享一下,文件名称为:video_MainWindow.ui,大家可以直接通过QTDesigner工具编辑,里面涉及一些图标,图片等大家可以自己在QTDesigner创建资源。

2024-07-10 08:47:34 169

原创 python+ffpyplayer制作的视频播放程序第五篇

先上一张代码实现的效果图,代码实现了视频播放功能、停止、暂停、前进、后退以及声音的调大调小。视频的图像显示我使用的是QLabel控件,我对他进行了二次封装,以实现图片的自适用缩放,图片的切换等。另外初始图显示我的是我的家乡夜景图,号称“北方水城”的一座历史文化城市,欢迎大家来我的家乡参观游玩。PyQt5中常用的主窗体有两种QMainWindow和QDialog,他们也都继承自QWidget,所以这三个类都可以用来创建主窗口,可以直接使用,也可以继承后再使用。介绍一下我的经验,如有不对的地方请大家指正。

2024-07-10 08:40:12 690

原创 python+ffpyplayer制作的视频播放程序第四篇

子logger对象的名称是父logger对象的名称加上一个后缀,后缀由getChild()方法的参数指定(此处为模块名称:com.sunway.test.module)# 子logger对象继承了父logger对象的所有属性,如日志级别、过滤器、处理器等。# 创建一个日志处理器,处理器,用于将日志记录发送到不同的目标,如文件、控制台、syslog等。大家好,新的一周又开始了,继续上周的主题。# 格式化器,用于将LogRecord对象转换为字符串,此处为:时间|日志器名称|日志级别|日志内容。

2024-07-08 17:49:39 538

原创 python+ffpyplayer制作的视频播放程序第三篇

创造一个QApplication的实例,将sys.arg(包含命令行变量的列表)传递给他,如果你不用命令行来控制Qt,你也可以传递空列表:app = QApplication([])# sys.exit(n)退出您的应用程序并返回n到父进程(通常是您的shell),而app.exec在sys.exit()的时候会返回一个状态码。# 在QT中所有的顶级窗口部件都是窗口(windows),也就是说没有父部件,也不用嵌套在一个框架中,你可以用你喜欢的部件创建窗口。# 关闭程序,释放资源。

2024-07-05 16:26:18 241

原创 python+ffpyplayer制作的视频播放程序第二篇

是一个基于 C++ Qt/PyQt/PySide 的 Fluent Design 风格组件库,包含数以百计的流畅设计组件,为简化开发、提高效率而生。其中有部分功能是收费的。我使用pip安装,pip install,而不是conda install,因为目前conda默认的仓库里没有pyside6,1、使用pyside6作为视频播放器的桌面程序框架,桌面程序的布局肯定是使用QT Designer。因为使用了conda,所以我先建了一个虚拟环境,然后在激活虚拟环境后,使用pip安装需要的工具。

2024-07-04 16:58:40 162

原创 python+ffpyplayer制作的视频播放程序

开始我使用的python开发工具是pycharm,这个工具确实好用,但是需要破解,换了系统后懒得再查破解方法,就开始使用VSCode,发现这个工具也很好用,且占用系统资源少。其他的:vscode中python插件的安装,pyside6环境配置及工具配置,等都属于基础问题,网上很多详细教程我不在赘述,我这里主要写一下程序开发部门。桌面程序部分我使用了pyside6,他和pyqt6使用的方式基本一样。桌面美化我使用了qfluentwidgets工具。因为工作忙,我只写一下重点,且分几部分来写。

2024-07-03 10:03:32 116

原创 教你用photoshop扣手写的签名

5、使用快捷键:CTRL+L调出色阶,在“输入色阶”面板内拖动左边的按钮,调整黑色和白色,让图片上签字变黑,底色变白,如图2。6、关闭“色阶”对话框,然后按CTRL键,点击红拷贝通道进入选区,按shift+ctrl+I反选得到签字的选区,如图。8、然后按快捷键:CTRL+J,把选区复制出来,选择新加的图层,就得到了签字的图层,如图,完活!此时,我们可以看到下方多了一个“红 拷贝”。4、打开通道面板,单机红,拖到下方“增加新通道”按钮。7、然后返回到RGB(关闭“红 拷贝”),回到图层。

2023-07-26 10:56:41 9660 1

使用python、pyside6和ffpyplayer开发的视频播放器

使用python、pyside6和ffpyplayer开发的视频播放器,实现了拖拽播放、播放进度显示、快进、声音大小控制,使用多线程方式读取视频文件,使用信号方式传递数据。

2024-07-12

信息系统管理工程师考试大纲

文件内容关于 1.考试要求 2.计算机系统知识 3.计算机科学基础 4.计算机网络知识 5.数据库基础知识 6.信息安全知识 7.标准化知识 等等

2024-03-21

信息系统管理工程师复习重点汇总

信息系统管理工程师复习重点,根据历来考试内容,总结的信息系统管理工程师复习重点

2024-03-21

activiti插件

activiti插件,具体怎么装不用我再赘述了

2015-11-15

空空如也

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

TA关注的人

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