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操作Elasticsearch数据索引的教程
Apr 08 Python
python正则表达式的使用
Jun 12 Python
python实现批量按比例缩放图片效果
Mar 30 Python
解决django后台样式丢失,css资源加载失败的问题
Jun 11 Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
关于python字符串方法分类详解
Aug 20 Python
python mqtt 客户端的实现代码实例
Sep 25 Python
python随机模块random的22种函数(小结)
May 15 Python
Python如何实现远程方法调用
Aug 07 Python
聊聊python中的循环遍历
Sep 07 Python
Python实现粒子群算法的示例
Feb 14 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获取网站域名和地址的代码
2008/08/17 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PHP实现的进度条效果详解
2016/05/03 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
tp5框架内使用tp3.2分页的方法分析
2019/05/05 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
简单了解python PEP的一些知识
2019/07/13 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
python读写csv文件的方法
2019/08/13 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
世界上最大的艺术社区:SAA
2020/12/30 全球购物
将n个数按输入顺序的逆序排列,用函数实现
2012/11/14 面试题
法警的竞聘演讲稿
2014/01/02 职场文书
安全事故检讨书
2014/01/18 职场文书
收银员岗位职责
2014/02/07 职场文书
《值日生》教学反思
2014/02/17 职场文书
找规律教学反思
2016/02/23 职场文书
使用javascript解析二维码的三种方式
2021/11/11 Javascript