自定义本地音乐播放器
from tkinter import * from tkinter import filedialog from tkinter import messagebox from pygame.locals import * import time import pygame import sys# 初始化 pygame.init()# 设置用于播放歌曲的列表 fileslist = []def play():""" 播放歌曲 """pygame.mixer.music.unpause()def pause():""" 暂停播放 """pygame.mixer.music.pause()def stop():""" 停止播放 """pygame.mixer.music.stop()def opensong():""" 打开歌曲路径 """filessonglist = filedialog.askopenfilenames() # 打开多个文件if not filessonglist: # 判断是否添加曲库messagebox.showwarning("音乐", "当前未选择歌曲")returnfor item in filessonglist: # 添加到播放列表当中 fileslist.append(item)listname = item.split('/')listsong.insert(END, listname[len(listname) - 1])def quit():""" 关闭窗口 """root.quit()def playcurrentsong(*args):""" 播放当前列表歌曲 """indexs = listsong.curselection()selectindex = int(indexs[0])pygame.mixer.music.load(fileslist[selectindex])pygame.mixer.music.play()def frontsong():""" 上一首 """def nextsong():""" 下一首 """root = Tk() # 创建窗口 root.Color = "red" root.title("YTouchMusic") # 标题 root.geometry('250x440') # 设置窗口大小和位置 listsong = Listbox(root) # 添加歌曲列表 listsong.pack(padx=5, pady=10, side=LEFT) # 将列表放在左侧 listsong.bind("<<ListboxSelect>>", playcurrentsong) # 点击列表,播放对应歌曲 '''menu = Menu() me = Menu()#一级菜单 root.config(menu=me)#加入一级菜单 ''' root.attributes('-toolwindow', False,'-alpha', 0.9, # 设置透明度'-topmost', True) pygame.init() pygame.mixer.init() l = Label(root, text="YTouch - why") l.pack()'''相关button ''' btn_ChooseMusic = Button(root, text="选择文件", command=opensong) btn_ChooseMusic.pack(padx=1, pady=12, side=RIGHT) btn_Pause = Button(root, text="暂停播放", command=pause) btn_Pause.pack() btn_Continue = Button(root, text="继续", command=play) btn_Continue.pack() btn_Stop = Button(root, text="停止", command=stop) btn_Stop.pack() btn_Quit = Button(root, text="关闭", command=quit) btn_Quit.pack()root.mainloop() # 必需组件
转载于:https://www.cnblogs.com/HUIWANG/p/11157553.html
自定义本地音乐播放器相关推荐
- 我的音乐(Musicoco)- 本地音乐播放器开发总结
开源一个功能相对齐全的本地音乐播放器 简述 从五月末就开始利用空余时间开发这款 app ,不知不觉三个月过去了. App 名称:我的音乐,我给取了个别名:Musicoco. Android 手机本地音 ...
- 基于 Qt5 ( C++ ) 开发的一个小巧精美的本地音乐播放器
LightMusicPlayer --南京大学2019秋季学期 "高级程序设计" 课程设计三 基于Qt5开发的一个小巧精美的本地音乐播放器 代码注释详细,适合作为一个用于入门的Qt ...
- 本地音乐播放器(JavaFX-SoPlayer)
大二学java一个多月了,正好2.14情人节想做的点什么东西,于是心血来潮写了个粉嫩粉嫩的播放器布局(这个也放github里面了),后来一发不可收拾不断改进,前后近三个星期遂步进新世界. 基于Java ...
- 安卓仿网易云界面的本地音乐播放器的实现
前言:读研究生之前,老板让学IOS,老老实实看了一个学期的IOS(在这里强烈安利一下腾讯课堂的小码哥IOS视频,基本刚开始只需要10块买第一部,后面的就可以用可视币来兑换了,质量还不错,能学到很多东西 ...
- [HTML5]简单网页本地音乐播放器
既然HTML5提出与本地交互方便,就想写个HTML5的本地音乐播放器.一开始问题主要集中在怎么读取本地文件路径,我想肯定可以用JS实现去操作本地文件(因为node.js很容易实现读取本地文件,但是原生 ...
- 炫 音乐可视化 html5 在线,HTML5打造的炫酷本地音乐播放器-喵喵Player
将之前捣腾的音乐频谱效果加上一个播放列表就成了现在的喵喵播放器(Meow meow Player,额知道这名字很二很装萌~),全HTML5打造的网页程序,可本地运行也可以挂服务器上用. 在线Demo及 ...
- python 本地音乐播放器制作过程
制作这个播放器的目的是为了将下载下来的mp3文件进行随机或是顺序的播放.选择需要播放的音乐的路径,选择播放方式,经过测试可以完美的播放本地音乐. [阅读全文] 在开始之前介绍一个免费下载mp3音乐的网 ...
- 利用PyQt5制作本地音乐播放器
介绍 本文是对之前的音乐播放器的一些改进和功能实现.只写了有变化的部分,具体部分请看上一篇博客. [利用PyQt5和QSS制作本地音乐播放器(初稿)](https://blog.csdn.net/we ...
- 一款简单的本地音乐播放器,界面美观、包括主题切换、歌单管理等等
MeetMusic 项目地址:lijunyandev/MeetMusic 简介:一款简单的本地音乐播放器,界面美观.包括主题切换.歌单管理等等 音乐-播放器-主题切换- App 效果图 ...
最新文章
- Android学习笔记进阶九之Matrix对称变换
- 环形链表找入口,真的太妙了
- Mask R-CNN:实例分割与检测算法
- java迭代器创建后mutx锁,多线程编程(10) - 多线程同步之 Mutex (互斥对象)
- 关于J2EE中死锁问题的研究(2)
- ZK tree使用mold
- 虚拟机linux挂载光盘显示:mount: you must specify the filesystem type
- 非经营性网站备案流程
- java判断一个月间隔_如何检查间隔列表(Joda-Time)是否完全涵盖Java中的一个月
- C++ string类和字符串的访问和拼接操作
- 小程序的发布并发布为Android App流程
- html5rpg游戏策划案,HTML 5开发RPG游戏之一(地图人物实现)
- 纹理分析方法:共生矩阵的计算
- Python之字典遍历元素
- MySQL 字符集和校对集
- pimple idiom
- 基于DHT网络的最强BT资源搜索引擎engiy.com
- 显卡内存和计算机内存,显存和内存的关系和区别
- matlab拷贝不进u盘,Mac无法拷贝文件到U盘怎么办
- 最适合python程序员用的笔记本-JupyterLab:程序员的笔记本