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 相关文章推荐
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
Apr 25 Python
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
Python求解任意闭区间的所有素数
Jun 10 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
python使用pandas处理excel文件转为csv文件的方法示例
Jul 18 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
Dec 18 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
使用Django和Postgres进行全文搜索的实例代码
Feb 13 Python
numpy库reshape用法详解
Apr 19 Python
Python生成并下载文件后端代码实例
Aug 31 Python
Python实现http接口自动化测试的示例代码
Oct 09 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中执行系统外部命令
2006/10/09 PHP
php 获取本地IP代码
2013/06/23 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
在vue-cli 3中给stylus、sass样式传入共享的全局变量
2019/08/12 Javascript
详解vue3中组件的非兼容变更
2021/03/03 Vue.js
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
请用用Java代码写一个堆栈
2012/01/26 面试题
工程监理应届生求职信
2013/11/09 职场文书
人力资源专业推荐信
2013/11/29 职场文书
保安自我鉴定范文
2013/12/08 职场文书
库房主管岗位职责
2013/12/31 职场文书
女方回门宴答谢词
2014/01/14 职场文书
检查接待方案
2014/02/27 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
社会实践的活动方案
2014/08/22 职场文书
教代会闭幕词
2015/01/28 职场文书
年会邀请函范文
2015/01/30 职场文书
2015年女工委工作总结
2015/07/27 职场文书