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回调函数的使用方法
Jan 23 Python
numpy自动生成数组详解
Dec 15 Python
python 读取鼠标点击坐标的实例
Dec 29 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
python统计指定目录内文件的代码行数
Sep 19 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
Python日志syslog使用原理详解
Feb 18 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
Python解析微信dat文件的方法
Nov 30 Python
Python与C/C++的相互调用案例
Mar 04 Python
Python使用openpyxl复制整张sheet
Mar 24 Python
python基础之错误和异常处理
Oct 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
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
jquery-easyui关闭tab自动切换到前一个tab
2010/07/29 Javascript
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
nodejs教程之入门
2014/11/21 NodeJs
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
实现vuex原理的示例
2020/10/21 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python获取服务器信息的最简单实现方法
2015/03/05 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python自动登录126邮箱的方法
2015/07/10 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
2016/03/14 Python
python logging日志模块的详解
2017/10/29 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
AJax面试题
2014/11/25 面试题
《春笋》教学反思
2014/04/15 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
文明礼貌主题班会
2015/08/14 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书