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使用百度API上传文件到百度网盘代码分享
Nov 08 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
Python cookbook(数据结构与算法)对切片命名清除索引的方法
Mar 13 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
python脚本之一键移动自定格式文件方法实例
Sep 02 Python
python实现统计代码行数的小工具
Sep 19 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
Python线程协作threading.Condition实现过程解析
Mar 12 Python
pycharm全局搜索的具体步骤
Jul 28 Python
python实现梯度下降算法的实例详解
Aug 17 Python
python基础之类方法和静态方法
Oct 24 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生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
php类常量的使用详解
2013/06/08 PHP
使用PHP计算两个路径的相对路径
2013/06/14 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
PHP的拦截器实例分析
2014/11/03 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
2019/10/04 PHP
Js的MessageBox
2006/12/03 Javascript
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
js实现表格字段排序
2014/02/19 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
python在不同层级目录import模块的方法
2016/01/31 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
Python模拟百度自动输入搜索功能的实例
2019/02/14 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
python实现局域网内实时通信代码
2019/12/22 Python
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
学生出入校管理制度
2014/01/16 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书