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进行一些简单的自然语言处理的教程
Mar 31 Python
python的exec、eval使用分析
Dec 11 Python
对Python中的@classmethod用法详解
Apr 21 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
Django如何将URL映射到视图
Jul 29 Python
django 自定义filter 判断if var in list的例子
Aug 20 Python
Python-numpy实现灰度图像的分块和合并方式
Jan 09 Python
python实现引用其他路径包里面的模块
Mar 09 Python
python如何操作mysql
Aug 17 Python
浅谈Python从全局与局部变量到装饰器的相关知识
Jun 21 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
MYSQL环境变量设置方法
2007/01/15 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
php之可变函数的实例详解
2017/09/13 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
javascript中clone对象详解
2014/12/03 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
jquery ztree实现右键收藏功能
2017/11/20 jQuery
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
小程序自定义日历效果
2018/12/29 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
微信小程序canvas绘制圆角base64图片的实现
2019/08/18 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
2019/06/25 Python
python word转pdf代码实例
2019/08/16 Python
Tensorflow中tf.ConfigProto()的用法详解
2020/02/06 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python通过zookeeper实现分布式服务代码解析
2020/07/22 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
python绘制高斯曲线
2021/02/19 Python
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
学生会辞职信
2015/03/02 职场文书
调任通知
2015/04/21 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python