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为iOS10生成图标和截屏
Sep 24 Python
python fabric实现远程部署
Jan 05 Python
详解Python文本操作相关模块
Jun 22 Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
python实现键盘输入的实操方法
Jul 16 Python
python实现网站微信登录的示例代码
Sep 18 Python
python实现监控阿里云账户余额功能
Dec 16 Python
python微信公众号开发简单流程实现
Mar 09 Python
python3跳出一个循环的实例操作
Aug 18 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 Python
Python实战之大鱼吃小鱼游戏的实现
Apr 01 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设计模式 Adapter(适配器模式)
2011/06/26 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
获取中文字符串的实际长度代码
2014/06/05 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
微信QQ的二维码登录原理js代码解析
2016/06/23 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
js实现颜色阶梯渐变效果(Gradient算法)
2017/03/21 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
[04:01]2014DOTA2国际邀请赛 TITAN告别Ohaiyo期望明年再战
2014/07/15 DOTA
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
Python列表删除的三种方法代码分享
2017/10/31 Python
Python基于列表模拟堆栈和队列功能示例
2018/01/05 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
质检员的岗位职责
2013/11/15 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
项目施工员岗位职责
2014/03/09 职场文书
法学院毕业生求职信
2014/06/25 职场文书
党员群众路线个人整改措施思想汇报
2014/10/12 职场文书