python播放器源码
时间: 2023-09-26 17:07:57 浏览: 76
Python视频播放器源码
以下是一个简单的Python音乐播放器的源代码,它使用pygame和tkinter模块:
```python
import pygame
from tkinter.filedialog import askdirectory
import os
#创建一个窗口
player = tkinter.Tk()
#设置窗口的标题
player.title("Music Player")
#设置窗口的大小
player.geometry("300x350")
#设置窗口背景颜色
player.configure(bg="light blue")
#设置音乐文件夹路径
directory = askdirectory()
os.chdir(directory)
#创建播放列表
song_list = os.listdir()
#创建播放器控件
pygame.mixer.init()
#创建播放按钮的函数
def play():
pygame.mixer.music.load(song_list.get(tkinter.ACTIVE))
var.set(song_list.get(tkinter.ACTIVE))
pygame.mixer.music.play()
#创建停止按钮的函数
def stop():
pygame.mixer.music.stop()
#创建选择按钮的函数
def select_song():
pygame.mixer.music.stop()
song = song_list.get(tkinter.ACTIVE)
var.set(song)
pygame.mixer.music.load(song)
pygame.mixer.music.play()
#创建音乐列表控件
song_list = tkinter.Listbox(player, font=("Helvetica", 12), bg="light blue", selectmode=tkinter.SINGLE)
#将音乐列表添加到窗口中
for item in song_list:
song_list.insert(0, item)
#创建播放按钮
play_button = tkinter.Button(player, text="Play", font=("Helvetica", 12), command=play, bg="white")
#创建停止按钮
stop_button = tkinter.Button(player, text="Stop", font=("Helvetica", 12), command=stop, bg="white")
#创建选择按钮
select_button = tkinter.Button(player, text="Select", font=("Helvetica", 12), command=select_song, bg="white")
#创建变量,用于显示当前播放的歌曲
var = tkinter.StringVar()
song_title = tkinter.Label(player, font=("Helvetica", 12), textvariable=var, bg="light blue")
#将控件添加到窗口中
song_list.pack(fill=tkinter.BOTH, expand="true")
song_title.pack()
play_button.pack(fill=tkinter.NONE, expand="true")
stop_button.pack(fill=tkinter.NONE, expand="true")
select_button.pack(fill=tkinter.NONE, expand="true")
#运行窗口
player.mainloop()
```
请注意,此代码仅适用于Windows操作系统。在其他操作系统上运行时可能会出现错误。
阅读全文