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 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python在windows下实现备份程序实例
Jul 04 Python
详解Python中列表和元祖的使用方法
Apr 25 Python
flask框架中勾子函数的使用详解
Aug 01 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
Sep 27 Python
django创建超级用户过程解析
Sep 18 Python
python3中的eval和exec的区别与联系
Oct 10 Python
Python 定义只读属性的实现方式
Mar 05 Python
django配置app中的静态文件步骤
Mar 27 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
关于python3.9安装wordcloud出错的问题及解决办法
Nov 02 Python
python爬虫scrapy基本使用超详细教程
Feb 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 _autoload自动加载类与机制分析
2012/02/10 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
php生成唯一的订单函数分享
2015/02/02 PHP
教你php如何实现验证码
2016/01/20 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
Python httplib模块使用实例
2015/04/11 Python
在windows系统中实现python3安装lxml
2016/03/23 Python
Python中的CSV文件使用"with"语句的方式详解
2018/10/16 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
python绘制动态曲线教程
2020/02/24 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
女大学生个人求职信
2013/12/09 职场文书
小学生获奖感言范文
2014/02/02 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
计划生育标语
2014/06/23 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
地道战观后感500字
2015/06/04 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python