Часть моей программы должна иметь возможность проигрывать MIDI-файлы, поэтому у меня есть запись в tkinter, которая предназначена для того, чтобы позволить пользователю ввести путь одного, но по какой-то причине другие подпрограммы в классе не будут работать с переменными внутри класса. Есть идеи?
class PlaySong(tk.Frame):
def __init__(self, master):
tk.Frame.__init__(self, master)
tk.Label(self, text="Play Song").pack(side="top", fill="x", pady=10)
tk.Label (self,text= r"Enter in path of MIDI file (e.g C:\Users\etc.)").pack(side="top", fill="x", pady=10)
SongPath = tk.Entry(self)
SongPath.pack()
tk.Button(self, text="Enter path", command = self.SongCheck).pack(pady=10)
tk.Button(self, text="Return to main menu",fg="red2", command=lambda: master.switch_frame(MainMenu)).pack(fill="x")
def SongCheck(self):
path = self.SongPath.get()
print(path)