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传输大文件示例
Jan 18 Python
Windows下安装python2和python3多版本教程
Mar 30 Python
vscode 远程调试python的方法
Dec 01 Python
python爬取个性签名的方法
Jun 17 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
python批量修改图片尺寸,并保存指定路径的实现方法
Jul 04 Python
为什么从Python 3.6开始字典有序并效率更高
Jul 15 Python
关于python字符串方法分类详解
Aug 20 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
Python基于字典实现switch case函数调用
Jul 22 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 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 第二节 数据类型之转换
2012/04/28 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
JAVASCRIPT HashTable
2007/01/22 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
[01:28:24]NAVI vs VG Supermajor 败者组 BO3 第三场 6.5
2018/06/06 DOTA
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python如何变换环境
2020/07/21 Python
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
2019年分享net面试的经历和题目
2016/08/07 面试题
施工资料员的岗位职责
2013/12/22 职场文书
施工员岗位职责
2014/03/16 职场文书
安全生产承诺书范文
2014/05/22 职场文书
好的促销活动方案
2014/08/21 职场文书
2014年调度员工作总结
2014/11/19 职场文书
担保书格式
2015/01/20 职场文书
学校运动会感想
2015/08/10 职场文书
学生会干部任命书
2015/09/21 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL