Skip to main content

使用 Pillow 和 imageio 在 tkinter Label 小部件中播放视频(无声音)的 Python 模块

项目描述

标识

tk视频

使用 Pillow 和 imageio 在 tkinter Label 小部件中播放视频(无声音)的 Python 模块

贡献者 叉子 观星者 问题 麻省理工学院许可证

关于该项目

tkVideo 是一个 Python 模块,用于在使用 tkinter 创建的 GUI 中播放视频。它通过绑定到tkinter.Label用户选择的小部件并快速更改其图像对象来实现。

内置

安装

终端用户:

  • 克隆 repo 并运行setup.py
git clone https://github.com/huskeee/tkvideo.git
python ./tkvideo/setup.py

或者

  • 从 PyPI 安装包
pip install tkvideo

开发者和贡献者

  • 克隆 repo 并在开发者模式下安装模块
git clone https://github.com/huskeee/tkvideo.git
python ./tkvideo/setup.py develop

或者

  • 以可编辑模式从 PyPI 安装包
pip install -e tkvideo

这将在您的代码和每次更改代码时更新的模块二进制文件之间创建一个 shim。

用法

  • 导入 tkinter 和 tkvideo
  • 创建Tk()父级和您要使用的标签
  • 使用其参数创建tkvideo.tkvideo对象(视频文件路径、标签名称、是否循环播放视频以及视频的大小)
  • 启动播放器线程<player_name>.play()
  • 启动 Tk 主循环

示例代码:

from tkinter import *
from tkvideo import tkvideo

root = Tk()
my_label = Label(root)
my_label.pack()
player = tkvideo.tkvideo("C:\\path\\to\\video.mp4", my_label, loop = 1, size = (1280,720))
player.play()

root.mainloop()

问题/建议

有需要解决的问题或建议?请参阅问题页面。

执照

根据 MIT 许可证分发。有关LICENSE更多信息,请参阅。

接触

Xenofon Konitsas - @huskeeeeee - konitsasx@gmail.com

项目链接:https ://github.com/huskeee/tkvideo

特别感谢

使用 Othneil Drew 的超棒模板创建的自述文件♥

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

tkVideo-0.1.tar.gz (301.3 kB 图哈希)

已上传 source

内置分布

tkVideo-0.1-py3-none-any.whl (4.7 kB 图哈希)

已上传 py3