""" pygame使用tkinter列表框双击播放视频, 本程序会搜索当前目录下的mp4视频文件, 把它们放在tkinter的listbox中,双击选中的视频后会调用pygame窗口播放. """ import pygame import tkinter as tk from glob import glob from moviepy.editor import * def launch(movie): # root.destroy() pygame.display.set_caption('pygame视频播放器') clip = VideoFileClip(movie) clip.preview() pygame.quit() root = tk.Tk() root.geometry("400x300") root.title("双击播放视频") x = tk.StringVar(value=[m for m in glob("*.mp4")]) videolist = tk.Listbox(root, listvariable=x) # 新建列表框 videolist.pack(fill="both", expand=1) # 下面是绑定双击事件到选中的视频 videolist.bind("", lambda x: launch(videolist.get(videolist.curselection()))) root.mainloop()
李兴球
李兴球的博客是Python创意编程原创博客
要发表评论,您必须先登录。
发表评论