Я новичок здесь.Я просто пытаюсь сделать программу, которая работает как аудио-плеер.В графическом интерфейсе я пытаюсь создать список файлов, которые у меня есть в каталоге, в виде кнопок, которые помогают мне воспроизводить музыку, по которой я нажимаю.Но я не могу управлять функциями по отдельности.
Временно я пытаюсь получить окно предупреждения с именем текста, написанного на кнопке.Но я получаю окно предупреждения с именем текста, написанным в последней кнопке все время.Что мне делать?
window=tkinter.Tk()
...
audiopath='E:\\project1\\audioconverter\\audio\\'
audiopath_files=[]
for r,d,f in os.walk(audiopath):
for file in f:
audiopath_files.append(os.path.join(r, file))
no_audio=len(audiopath_files)
i=0
k=1
for i in range(no_audio):
temp=audiopath_files[i]
special_name=''
def playit(i):
s=playon.cget('text')
messagebox.showinfo("Completed",s)
m=-5
while temp[m]!='\\':
special_name=temp[m]+special_name
m=m-1
playon=tkinter.Button(window,text=special_name,width=25,bd=1,activebackground="light blue",command=hi)
playon.grid(row=k+2,column=0,columnspan=2)
k=k+1
i=i+1
...
window.mainloop()
Предположим, что моя последняя кнопка имеет текст = Темная сторона, а одна из них имеет текст = Только, затем при нажатии кнопки, имеющей текст Один, отображается окно сообщения с текстом Темная сторона вместо Одного.И то же самое с другими.