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中的socket模块使用代理实例
May 29 Python
Python获取电脑硬件信息及状态的实现方法
Aug 29 Python
python使用PIL模块实现给图片打水印的方法
May 22 Python
python如何通过protobuf实现rpc
Mar 06 Python
python中安装模块包版本冲突问题的解决
May 02 Python
Python使用三种方法实现PCA算法
Dec 12 Python
python判断数字是否是超级素数幂
Sep 27 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 Python
使用pandas读取文件的实现
Jul 31 Python
解决Ubuntu18中的pycharm不能调用tensorflow-gpu的问题
Sep 17 Python
Python 如何利用ffmpeg 处理视频素材
Nov 27 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基于GD库的图像处理方法小结
2016/09/27 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
js验证表单大全
2006/11/25 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
从vue源码看props的用法
2019/01/09 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
python使用webdriver爬取微信公众号
2018/08/31 Python
在Pycharm中项目解释器与环境变量的设置方法
2018/10/29 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
HTML5 placeholder属性详解
2016/06/22 HTML / CSS
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
几个Linux面试题笔试题
2012/12/01 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
初二生物教学反思
2014/02/03 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
倡议书范文
2014/04/16 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
校长四风对照检查材料
2014/09/27 职场文书
政风行风整改报告
2014/11/06 职场文书