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中的exec、eval使用实例
Sep 23 Python
Python中文件操作简明介绍
Apr 13 Python
python 禁止函数修改列表的实现方法
Aug 03 Python
Python安装pycurl失败的解决方法
Oct 15 Python
django页面跳转问题及注意事项
Jul 18 Python
python SocketServer源码深入解读
Sep 17 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
Python importlib动态导入模块实现代码
Apr 16 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
Sep 20 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 Python
python爬虫scrapy框架之增量式爬虫的示例代码
Feb 26 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
使用dump函数,给php加断点测试
2013/06/25 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
orm获取关联表里的属性值
2016/04/17 PHP
laravel5.6实现数值转换
2019/10/23 PHP
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
JS实现的幻灯片切换显示效果
2016/09/07 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
python友情链接检查方法
2015/07/08 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
python顺序执行多个py文件的方法
2019/06/29 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
2012/11/29 HTML / CSS
CSS3简单实现照片墙
2014/12/12 HTML / CSS
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
Android面试宝典
2013/08/06 面试题
高中自我评价分享
2013/12/05 职场文书
运动会方队口号
2014/06/07 职场文书
银行求职自荐信范文
2015/03/04 职场文书
2015年班组工作总结
2015/04/20 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers
SQL Server中搜索特定的对象
2022/05/25 SQL Server