python 制作简单的音乐播放器


Posted in Python onNovember 25, 2020

如你所见,功能很简单。只有基本的播放,停止,甚至只针对一首歌曲,仅供初学者参考学习用。

python 制作简单的音乐播放器

代码

from tkinter import *
from tkinter import filedialog
from pygame import mixer

class MusicPlayer:
  def __init__(self, window ):
    window.geometry('320x100'); window.title('Iris Player'); window.resizable(0,0)
    Load = Button(window, text = 'Load', width = 10, font = ('Times', 10), command = self.load)
    Play = Button(window, text = 'Play', width = 10,font = ('Times', 10), command = self.play)
    Pause = Button(window,text = 'Pause', width = 10, font = ('Times', 10), command = self.pause)
    Stop = Button(window ,text = 'Stop', width = 10, font = ('Times', 10), command = self.stop)
    Load.place(x=0,y=20);Play.place(x=110,y=20);Pause.place(x=220,y=20);Stop.place(x=110,y=60) 
    self.music_file = False
    self.playing_state = False
  def load(self):
    self.music_file = filedialog.askopenfilename()
  def play(self):
    if self.music_file:
      mixer.init()
      mixer.music.load(self.music_file)
      mixer.music.play()
  def pause(self):
    if not self.playing_state:
      mixer.music.pause()
      self.playing_state=True
    else:
      mixer.music.unpause()
      self.playing_state = False
  def stop(self):
    mixer.music.stop()
root = Tk()
app= MusicPlayer(root)
root.mainloop()

以上就是python 制作简单的音乐播放器的详细内容,更多关于python 音乐播放器的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
详解Python中映射类型(字典)操作符的概念和使用
Aug 19 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
tensorflow获取变量维度信息
Mar 10 Python
numpy.random模块用法总结
May 27 Python
python实现差分隐私Laplace机制详解
Nov 25 Python
Python3 元组tuple入门基础
Feb 09 Python
wxpython自定义下拉列表框过程图解
Feb 14 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
python实现超级玛丽游戏
Mar 18 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
May 27 Python
python脚本框架webpy模板赋值实现
Nov 20 Python
python中绕过反爬虫的方法总结
Nov 25 #Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
Nov 25 #Python
python爬虫泛滥的解决方法详解
Nov 25 #Python
cookies应对python反爬虫知识点详解
Nov 25 #Python
Python基于unittest实现测试用例执行
Nov 25 #Python
python反爬虫方法的优缺点分析
Nov 25 #Python
Pytest测试框架基本使用方法详解
Nov 25 #Python
You might like
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
js实现圆盘记速表
2015/08/03 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
原生JS实现留言板功能
2020/02/08 Javascript
jQuery实现简单日历效果
2020/07/05 jQuery
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
PYTHON正则表达式 re模块使用说明
2011/05/19 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
python简单的函数定义和用法实例
2015/05/07 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
python框架django项目部署相关知识详解
2019/11/04 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
2020/05/11 Python
俄罗斯最大的消费电子连锁零售商:Mvideo
2017/06/25 全球购物
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
理肤泉加拿大官网:La Roche-Posay加拿大
2018/07/06 全球购物
销售人员个人求职信
2013/09/26 职场文书
小学数学课后反思
2014/04/23 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
初三毕业感言
2015/07/31 职场文书
团结主题班会
2015/08/13 职场文书
pandas提升计算效率的一些方法汇总
2021/05/30 Python
MySQL 不等于的三种使用及区别
2021/06/03 MySQL