开发环境:
windows10
python 3.6
thinter(显示界面)
pygame(播放音乐)
#-*- coding: utf-8 -*- import os import tkinter import tkinter.filedialog import time import threading import pygame root = tkinter.Tk() root.title('音乐播放器v1.0') #窗口大小及位置 root.geometry('460x600+500+100') root.resizable(False, False) folder = '' res = [] num = 0 now_music = '' #添加文件函数 def buttonChooseClick(): # 选择要播放的音乐文件夹 global folder global res if not folder: folder = tkinter.filedialog.askdirectory() musics = [folder + '\\' + music for music in os.listdir(folder) \ \ if music.endswith(('.mp3', '.wav', '.ogg'))] #res = musics #print(res) ret = [] for i in musics: ret.append(i.split('\\')[1:]) res.append(i.replace('\\','/')) var2 = tkinter.StringVar() var2.set(ret) lb = tkinter.Listbox(root, listvariable=var2) lb.place(x=50, y=100, width=260, height=300) if not folder: return global playing playing = True # 根据情况禁用和启用相应的按钮 buttonPlay['state'] =