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 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
在Python的Django框架中用流响应生成CSV文件的教程
May 02 Python
Python3 实现随机生成一组不重复数并按行写入文件
Apr 09 Python
python实现京东秒杀功能
Jul 30 Python
Python中利用aiohttp制作异步爬虫及简单应用
Nov 29 Python
想学python 这5本书籍你必看!
Dec 11 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
opencv中图像叠加/图像融合/按位操作的实现
Apr 01 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
python中sys模块是做什么用的
Aug 16 Python
简述python&pytorch 随机种子的实现
Oct 07 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
文章推荐系统(二)
2006/10/09 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
模拟一个类似百度google的模糊搜索下拉列表
2014/04/15 Javascript
JavaScript也谈内存优化
2014/06/06 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
Angular.JS中select下拉框设置value的方法
2017/06/20 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
[01:21:58]守擂赛DOTA2第一周决赛
2020/04/22 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
2016/01/20 Python
python字符类型的一些方法小结
2016/05/16 Python
Python 内置函数complex详解
2016/10/23 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
Python和Go语言的区别总结
2019/02/20 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
Python中random模块常用方法的使用教程
2020/10/04 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
党校自我鉴定范文
2013/10/02 职场文书
视光学专业毕业生推荐信
2013/10/28 职场文书
邓小平理论心得体会
2014/09/09 职场文书
小学美术教学反思
2016/02/17 职场文书
员工升职自我评价
2019/03/26 职场文书
家电创业计划书
2019/08/05 职场文书
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技