Форум сайта python.su
0
#imports%%%%%%%%%%% import os import tkinter from pygame import mixer from tkinter import * from tkinter import filedialog from tkinter.filedialog import askopenfilename #%%%%%%%%%%%%%%%%%%% MGI = tkinter.Tk() MGI.title("LISTER V 0.0.3") def stop_treak(filename): mixer.music.pause(filename) def playmusic(filename): mixer.init() mixer.music.load(filename) mixer.music.play() stop_icon=PhotoImage(file ="stop.png") stop_button =Button(MGI, image = stop_icon, command = stop_treak(filename)) stop_button.pack() def filedialog(): filename = askopenfilename() playmusic(filename) def stop_treak(): pygame.mixer.music.stop() folder_icon=PhotoImage(file="dwsa.png") select_dirctory = Button(MGI, image = folder_icon, command = filedialog) select_dirctory.pack() MGI.mainloop()
Отредактировано tempkoder12 (Ноя. 2, 2018 15:26:30)
Прикреплённый файлы:
program.rar (8,2 KБ)
Офлайн
221
UnboundLocalError: local variable ‘stop_treak’ referenced before assignmentВам говорят что пременная используется прежде чем была определена.
Офлайн
0
Как это исправить ?
Офлайн
0
File “C:\Program Files (x86)\Python37-32\lib\tkinter\__init__.py”, line 1705, in __call__
return self.func(*args)
File “SUPERSAMPLEPLAYER.py”, line 30, in filedialog
playmusic(filename)
File “SUPERSAMPLEPLAYER.py”, line 21, in playmusic
stop_button =Button(MGI, image = stop_icon, command = stop_treak(filename))
TypeError: stop_treak() takes 0 positional arguments but 1 was given
Офлайн
221
если вы не читаете что вам пишут, то я не в силах вам помочь
Офлайн