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中操作字符串之rstrip()方法的使用
May 19 Python
详解python开发环境搭建
Dec 16 Python
基于Python 装饰器装饰类中的方法实例
Apr 21 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
使用python将时间转换为指定的格式方法
Nov 12 Python
opencv3/C++实现视频背景去除建模(BSM)
Dec 11 Python
Python模块的制作方法实例分析
Dec 21 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
Jun 10 Python
Python StringIO及BytesIO包使用方法解析
Jun 15 Python
Python 文本滚动播放器的实现代码
Apr 25 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
如何开始收听短波广播
2021/03/01 无线电
提升PHP执行速度全攻略(下)
2006/10/09 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php实现网站留言板功能
2015/11/04 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
ThinkPHP路由机制简介
2016/03/23 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
2016/10/14 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
使用C++扩展Python的功能详解
2018/01/12 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
Python @property使用方法解析
2019/09/17 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
django教程如何自学
2020/07/31 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
Urban Outfitters德国官网:美国跨国生活方式零售公司
2018/05/21 全球购物
学校办公室主任职责
2013/12/27 职场文书
学生感冒英文请假条
2014/02/04 职场文书
保护环境倡议书100字
2014/05/19 职场文书
拾金不昧感谢信
2015/01/21 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL