本文实例讲述了Python实现的视频播放器功能。分享给大家供大家参考,具体如下:

# -*- coding:utf-8 -*-

#! python3

# ----------------------------------------------------------------------------

# pyglet

# Copyright (c) 2006-2008 Alex Holkner

# All rights reserved.

#

# Redistribution and use in source and binary forms, with or without

# modification, are permitted provided that the following conditions

# are met:

#

# * Redistributions of source code must retain the above copyright

# notice, this list of conditions and the following disclaimer.

# * Redistributions in binary form must reproduce the above copyright

# notice, this list of conditions and the following disclaimer in

# the documentation and/or other materials provided with the

# distribution.

# * Neither the name of pyglet nor the names of its

# contributors may be used to endorse or promote products

# derived from this software without specific prior written

# permission.

#

# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS

# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT

# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS

# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE

# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,

# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,

# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;

# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER

# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT

# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN

# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE

# POSSIBILITY OF SUCH DAMAGE.

# ----------------------------------------------------------------------------

'''Audio and video player with simple GUI controls.

'''

__docformat__ = 'restructuredtext'

__version__ = '$Id: $'

import sys

from pyglet.gl import *

import pyglet

from pyglet.window import key

def draw_rect(x, y, width, height):

glBegin(GL_LINE_LOOP)

glVertex2f(x, y)

glVertex2f(x + width, y)

glVertex2f(x + width, y + height)

glVertex2f(x, y + height)

glEnd()

class Control(pyglet.event.EventDispatcher):

x = y = 0

width = height = 10

def __init__(self, parent):

super(Control, self).__init__()

self.parent = parent

def hit_test(self, x, y):#点中控件

return (self.x < x < self.x + self.width and

self.y < y < self.y + self.height)

def capture_events(self):

self.parent.push_handlers(self)

def release_events(self):

self.parent.remove_handlers(self)

class Button(Control):

charged = False

def draw(self):

python开发视频播放器_Python实现的视频播放器功能完整示例相关推荐

  1. python课程设计计算器_Python设计实现的计算器功能完整实例

    本文实例讲述了Python设计实现的计算器功能.分享给大家供大家参考,具体如下: 通过利用PYTHON 设计处理计算器的功能如: 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/ ...

  2. python爬取贴吧所有帖子-Python实现的爬取百度贴吧图片功能完整示例

    本文实例讲述了Python实现的爬取百度贴吧图片功能.分享给大家供大家参考,具体如下: #coding:utf-8 import requests import urllib2 import urll ...

  3. python开发安卓盒子_python实现音乐播放器 python实现花框音乐盒子

    本文实例为大家分享了python实现音乐播放器的具体代码,供大家参考,具体内容如下 """这是一个用海龟画图模块和pygame的混音模块制作的简易播放器. 作者:李兴球, ...

  4. python开发ps插件_Python实现PS滤镜中马赛克效果示例

    Python实现PS滤镜中马赛克效果示例 发布时间:2020-08-29 06:02:24 来源:脚本之家 阅读:93 作者:Matrix_11 本文实例讲述了Python实现PS滤镜中马赛克效果.分 ...

  5. python神奇时钟项目_Python Tkinter模块实现时钟功能应用示例

    本文实例讲述了Python Tkinter模块实现时钟功能.分享给大家供大家参考,具体如下: 本机测试效果: 完整代码: # coding=utf-8 from Tkinter import * im ...

  6. python 播放本地音乐_python本地音乐播放器

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这两天搜了下tkinter图形界面的帖子,做了个简单的播放器界面,听首<盗 ...

  7. python开发桌面时钟_python基于Kivy写一个图形桌面时钟程序

    Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Ra ...

  8. 能够支持python开发的环境_python集成开发环境哪个好?老男孩Python

    python是非常热门的编程语言,当我们通过python进行编程的时候,需要借助一些工具来完成,接下来老男孩教育为大家介绍五款python集成开发环境,你更喜欢哪一款呢? 1. PyCharm PyC ...

  9. python开发的前景_python开发前景怎么样

    随着近几年Python的飞速发展,应用范围逐步趋于广泛,后端开发.前端开发.爬虫.金融量化分析.人工智能.自动化运维.自动化运维.大数据,Python都有涉及.Python相对其他编程语言来讲,语法较 ...

  10. python的网页解析器_python 之网页解析器

    一.什么是网页解析器 1.网页解析器名词解释 首先让我们来了解下,什么是网页解析器,简单的说就是用来解析html网页的工具,准确的说:它是一个HTML网页信息提取工具,就是从html网页中解析提取出& ...

最新文章

  1. 2021年度(十四五)国家重点研发计划重点专项立项公示进展
  2. 准备换工作了,有2家公司都有吸引的地方,帮忙抉择下
  3. 用c#开发微信 (14) 微统计 - 阅读分享统计系统 4 部署测试 (最终效果图)
  4. shell条件测试操作 if分支 for循环 while 循环
  5. 剑指offer:给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,..,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]
  6. Spring MVC注释
  7. kernel部分数据结构列表三(inode)
  8. 阿里云万郁香:多样付费选择构筑成本最优的弹性体验
  9. python打包成exe_Python打包成exe时,再犯这几个错误就说不过去了
  10. Rainmeter后续——WIN10任务栏透明以及设置开机启动应用
  11. 基于JAVA+SpringBoot+Mybatis+MYSQL的疫情信息分析管理系统
  12. python创意小作品-python turtle库的几个小demo
  13. [RK3288][Android6.0] 如何配置MIPI DSI Clock和PCLK
  14. Memcached内存分配机制
  15. 分享10款保护隐私的搜索引擎,快手动收藏!
  16. 纯干货分享:LoRa物联网各行业应用案例
  17. 水平+垂直 居中的方法
  18. Revit二次开发2、RevitAPI、RevitAPIUI及Revit开发三大利器
  19. 如何分辨及举报钓鱼网站/诈骗网站
  20. IBM或将再次“瘦身”,谁才是Watson Health的“掘墓人”?

热门文章

  1. 王劲说无人车是他的终身事业,他要重回行业一线!
  2. 计算机系的对联,首个计算机对联系统问世
  3. eclipse 找不到configure working sets选项
  4. Oracle EBS财务模块(四)账套
  5. 中国各省人口规模、分性别、年龄、教育程度预测(2010-2100)
  6. c语言中的除法求商例题,除法算式求商的方法 教案
  7. [生存志] 第67节 夫差信谗杀伍员
  8. 二手物品商城java web,java|web|jsp校园二手网站|二手商品交易市场|平台|毕业设计课设|...
  9. 手把手教你安装WordPress详细教程(图文)
  10. WordPress安装教程图解