Aug-16-2019, 10:52 PM
Hi I stack, i can't change image in config via main class:
class SETUP: def __init__(self, root): self.root = root self.frame = Frame(self.root) #button for open new window help self.button = Button(self.root, command=self.help) self.button.place(x=0, y=0) #button for change image for help self.button = Button(self.root, command=self.change_backgound_class_hhelp) self.button.place(x=100, y=0) def change_backgound_class_hhelp(self): #<<<<<<<here is problem! self.hhelp.config(root, image=help2_bg) # def for new window create def help(self): self.newWindow2 = Toplevel(self.root) bb = hhelp(self.newWindow2) class hhelp(): def __init__(self, root): self.root = root self.frame2 = Frame(self.root) self.frame2.pack() self.bgg = Label(self.root,image=help1_bg).place(x=0, y=0, relwidth=1, relheight=1) if __name__ == '__main__': root = Tk() help1_bg = ImageTk.PhotoImage(Image.open("help.jpg")) help2_bg = ImageTk.PhotoImage(Image.open("help1.jpg")) root.overrideredirect(0) b = SETUP(root) root.mainloop()