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获取远程文件大小的函数代码分享
May 13 Python
详解Django缓存处理中Vary头部的使用
Jul 24 Python
python 全局变量的import机制介绍
Sep 07 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
Python使用requests发送POST请求实例代码
Jan 25 Python
使用python获取电脑的磁盘信息方法
Nov 01 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
Oct 14 Python
django 模型中的计算字段实例
May 19 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
Python包管理工具pip的15 个使用小技巧
May 17 Python
Python使用Kubernetes API访问集群
May 30 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
AngularJS获取json数据的方法详解
2017/05/27 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
Python实现同时兼容老版和新版Socket协议的一个简单WebSocket服务器
2014/06/04 Python
Python实现把数字转换成中文
2015/06/29 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
Python面向对象特殊成员
2017/04/24 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
使用Scrapy爬取动态数据
2018/10/21 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
Python join()函数原理及使用方法
2020/11/14 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
酒店总经理工作职责
2013/12/13 职场文书
个人现实表现材料
2014/02/04 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
2014年六五普法工作总结
2014/11/25 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
研究生导师推荐信
2015/03/25 职场文书
用人单位聘用意向书
2015/05/11 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
大学军训心得体会800字
2016/01/11 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python