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 命令行参数sys.argv
Sep 06 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
浅谈flask源码之请求过程
Jul 26 Python
python绘制中国大陆人口热力图
Nov 07 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
postman模拟访问具有Session的post请求方法
Jul 15 Python
python Elasticsearch索引建立和数据的上传详解
Aug 04 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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无限极分类递归排序实现方法
2014/11/11 PHP
php实现的通用图片处理类
2015/03/24 PHP
php探针使用原理和技巧讲解
2019/09/17 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
jQuery基础的工厂函数以及定时器的经典实例分析
2016/05/20 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
详解vue移动端项目代码拆分记录
2019/03/15 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
基于Python实现一个简单的银行转账操作
2016/03/06 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
python爬虫 正则表达式解析
2019/09/28 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
教师岗位职责
2013/11/17 职场文书
小小商店教学反思
2014/04/27 职场文书
借款担保书范文
2014/05/13 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js
Python编写冷笑话生成器
2022/04/20 Python
解决Springboot PostMapping无法获取数据的问题
2022/05/06 Java/Android
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js