我正在制作一个wav文件播放器,我有“播放”和“选择”按钮
您可以选择要播放的wav 然后你按下播放按钮,它就会播放了
相反,它只是播放错误声音,但ide没有显示错误
这可能是因为它没有得到您决定从文件对话框中选择的wav文件
我如何让filedialog真正导入wav,还是我一起做错了什么
代码:
#IMPORTS
from tkinter import *
from tkinter import ttk
from threading import Timer
import winsound
import time
from PIL import ImageTk, Image
from playsound import playsound
from colorama import Fore
import os
import time
from tkinter import filedialog
#IMPORTS
def choosethemusic():
global selected
#THIS OPENS THE FILE DIALOG!
selected = filedialog.askopenfile(initialdir="D:/", title='Choose Your WAV', filetypes=
(("wav files", "*.wav"), ("all files", "*.*")))
#THIS OPENS THE FILE DIALOG!
print('Music Mounted')
playing = True
def playthemusic():
global selected
pausebutton.place_forget()
playbutton.place(x=150, y=60, )
if playing == True:
#THIS SHOULD PLAY THE WAV THAT'S SELECTED!
winsound.PlaySound(str(selected), winsound.SND_ASYNC)
#THIS SHOULD PLAY THE WAV THAT'S SELECTED!
playbutton.place_forget()
pausebutton.place(x=150, y=60, )
if selected == False:
print('Playing Nothing')
elif selected == True:
print('Playing Music!')
def pausethemusic():
pausebutton.place_forget()
playbutton.place(x=150, y=60, )
playing = False
if playing == False:
winsound.PlaySound('bin/nuthing.wav', winsound.SND_ASYNC)
playbuttonIMG = ImageTk.PhotoImage((Image.open("bin/playbuttonimg.png")))
playbutton = Button(root, image=playbuttonIMG, command=playthemusic)
playbutton.place(x=150, y=60,)
pausebuttonIMG = ImageTk.PhotoImage((Image.open("bin/pausebuttonimg.png")))
pausebutton = Button(root, image=pausebuttonIMG, command=pausethemusic)
choosebuttonIMG = ImageTk.PhotoImage((Image.open("bin/choosebuttonimg.png")))
choosebutton = Button(root, image=choosebuttonIMG, command=choosethemusic)
choosebutton.place(x=200, y=60,)
root.mainloop()
目前没有回答
相关问题 更多 >
编程相关推荐