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实现发送email的几种常用方法
Aug 18 Python
python 实时遍历日志文件
Apr 12 Python
Python实现的密码强度检测器示例
Aug 23 Python
python实现简易数码时钟
Feb 19 Python
python图像处理入门(一)
Apr 04 Python
python修改字典键(key)的方法
Aug 05 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
Python爬虫爬取杭州24时温度并展示操作示例
Mar 27 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
解决c++调用python中文乱码问题
Jul 29 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
用文本文件制作留言板提示(下)
2006/10/09 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
Vue 实用分页paging实例代码
2017/04/12 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
python re正则表达式模块(Regular Expression)
2014/07/16 Python
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
详解Django中的权限和组以及消息
2015/07/23 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
python使用yield压平嵌套字典的超简单方法
2019/11/02 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
给排水工程师岗位职责
2013/11/21 职场文书
舞蹈教育学专业推荐信
2013/11/27 职场文书
给朋友的道歉信
2014/01/09 职场文书
创意广告词
2014/03/17 职场文书
节能环保口号
2014/06/12 职场文书
2014财产信托协议书范本
2014/11/18 职场文书
工作表现证明
2015/06/15 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript